【发布时间】:2020-06-23 22:19:58
【问题描述】:
大家晚安。我可能遇到了一些简单的递归函数的问题。问题是递归列出给定文件夹及其子文件夹中的所有文件。
目前,我已经设法使用一个简单的函数列出目录中的文件:
fs.readdirSync(copyFrom).forEach((file) => {
let fullPath = path.join(copyFrom, file);
if (fs.lstatSync(fullPath).isDirectory()) {
console.log(fullPath);
} else {
console.log(fullPath);
}
});
我已经尝试了各种方法,例如do{} ... while(),但我无法做到正确。由于我是javascript的初学者,我终于决定向你们寻求帮助。
【问题讨论】:
-
您可以为此使用
recursive-readdir包。 npmjs.com/package/recursive-readdir -
我想从另一个时区向你说美好的一天,你也许也应该读一下:meta.stackexchange.com/questions/2950/…
-
谢谢@Kirill,我会试一试,但由于递归函数似乎很常见,我很想了解如何做到这一点:)
标签: javascript node.js recursion filesystems electron