我正在尝试创建一个npm包,用于检查未导入的图像。
如何引导javascript在目录中循环并将文件路径传递到数组中?
然后我想循环浏览另一个目录,并检查这些文件是否包含字符串形式的文件路径。
我似乎找不到任何从目录中动态提取文件路径的例子,如果有任何指导,我将不胜感激。
对于节点,您可以执行以下操作:
const path = require("path");
const fs = require("fs");
const directoryPath = path.join(__dirname, ...path to your dir);
const filePaths = [];
fs.readdir(directoryPath,(err, files) => {
if (err) {
return console.log('Unable to scan directory: ' + err);
}
files.forEach(file =>{
filePaths.push(path.resolve(file));
})
})
你现在有了一个带有filePaths的数组,可以用它完成其他任务。如果你不想要完整的文件路径,而只想要名称,只需推送文件而不是路径。resolve(file(