Initial commit, vypis adresarove struktury

This commit is contained in:
2020-12-19 19:53:31 +01:00
commit 59c2625cd1
7 changed files with 185 additions and 0 deletions

36
js/model.js Normal file
View File

@@ -0,0 +1,36 @@
class Model {
constructor() {}
async dirList(dir = "/") {
let list = await pfs.readdir(dir);
for (let u = 0; u < list.length; u++) {
let re = /^\..*$/;
if (re.test(list[u])) {
list.splice(u, 1)
u--
}
}
let dirtree = [dir];
for (let i = 0; i < list.length; i++) {
dirtree[i + 1] = list[i];
let itemStat = await pfs.stat(dirtree[0] + dirtree[i+1]);
if (itemStat.isDirectory()) {
dirtree[i+1] = await this.dirList(dirtree[0] + dirtree[i+1] + "/");
}
}
return dirtree;
}
async dirTree(dir = "/") {
var tree = await this.dirList(dir);
console.log(tree);
return tree;
}
}