walk.js/bin/walk.mjs

25 lines
543 B
JavaScript

import Walk from "../walk.mjs";
import path from "path";
var rootpath = process.argv[2] || ".";
Walk.walk(rootpath, async function (err, pathname, dirent) {
if (err) {
throw err;
}
var entType;
if (dirent.isDirectory()) {
entType = " dir";
} else if (dirent.isFile()) {
entType = "file";
} else if (dirent.isSymbolicLink()) {
entType = "link";
} else {
entType = "----";
}
console.info("[%s] %s", entType, path.dirname(pathname), dirent.name);
}).catch(function (err) {
console.error(err.stack);
});