MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / iterateZipDirectory

Function iterateZipDirectory

examples/files/zip/main.js:33–47  ·  view source on GitHub ↗
(directory, level)

Source from the content-addressed store, hash-verified

31}
32
33function iterateZipDirectory(directory, level) {
34 let item, root = archive.iterate(directory);
35 indent(level);
36 trace(`Iterating directory: ${directory}\n`);
37 while (item = root.next()) {
38 if (undefined == item.length) {
39 trace(`Directory: ${item.name}\n`);
40 iterateZipDirectory(directory + item.name + "/", level + 1);
41 }
42 else {
43 indent(level);
44 trace(`File: ${item.name}, ${item.length} bytes\n`);
45 }
46 }
47}
48
49// Iterate files in zip archive
50iterateZipDirectory("test/", 0);

Callers 1

main.jsFile · 0.85

Calls 3

indentFunction · 0.85
iterateMethod · 0.45
nextMethod · 0.45

Tested by

no test coverage detected