MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / save

Function save

wasm/reset_events.js:117–138  ·  view source on GitHub ↗
(file, in_path, numfiles)

Source from the content-addressed store, hash-verified

115 var written = 0;
116 FS.createPath("/", drop_dir);
117 function save(file, in_path, numfiles) {
118 var path = "/" + drop_dir + in_path + "/" + file.name.replace(/\//g, "_");
119 var reader = new FileReader;
120 reader.onloadend = e => {
121 if (reader.readyState != 2) {
122 // not DONE
123 ++written;
124 out("failed to read dropped file: " + file.name + ": " + reader.error);
125 return;
126 }
127 var data = e.target.result;
128 FS.writeFile(path, new Uint8Array(data));
129 if (++written === numfiles) {
130 callDropFunc(filenamesArray.length, filenames);
131 for (var i = 0; i < filenamesArray.length; ++i) {
132 _free(filenamesArray[i]);
133 }
134 _free(filenames);
135 }
136 };
137 reader.readAsArrayBuffer(file);
138 }
139
140 let filesQ = [];
141 var finalize = function () {

Callers 1

finalizeFunction · 0.70

Calls 2

callDropFuncFunction · 0.85
replaceMethod · 0.80

Tested by

no test coverage detected