(directory, level)
| 31 | } |
| 32 | |
| 33 | function 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 |
| 50 | iterateZipDirectory("test/", 0); |