gpt4 book ai didi

javascript - 检查是否存在多个文件夹?

转载 作者:行者123 更新时间:2023-11-28 18:17:31 26 4
gpt4 key购买 nike

我使用 fs.stat 检查文件夹是否存在:

fs.stat('path-to-my-folder', function(err, stat) {
if(err) {
console.log('does not exist');
}
else{
console.log('does exist');
}
});

有没有一种方法可以仅使用一种方法来检查多个路径是否存在?

最佳答案

fs 没有任何开箱即用的功能,但您可以创建一个函数来执行此操作。

function checkIfAllExist (paths) {
return Promise.all(
paths.map(function (path) {
return new Promise(function (resolve, reject) {
fs.stat(path, function (err, stat) {
err && reject(path) || resolve()
});
});
}))
);
};

你可以像这样使用它:

checkIfAllExist([path1, path2, path3])
.then(() => console.log('all exist'))
.catch((path) => console.log(path + ' does not exist')

您可以对其进行调整,使其在不同点或其他地方失败,但您会得到总体想法。

关于javascript - 检查是否存在多个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40553650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com