gpt4 book ai didi

node.js - Node FS 未找到文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:17 25 4
gpt4 key购买 nike

使用 Node,我创建一个文件夹,然后在该文件夹中包含一个文件。我创建了一个函数来删除它,但它绝对拒绝找到该文件夹​​。

这是我的功能:

function deleteFile(path) {
if( !fs.existsSync(path) ) {
setTimeout(deleteFile(path), 500)
} else {
fs.readdirSync(path).forEach(function(file){
var curPath = path + "/" + file;
if(fs.lstatSync(curPath).isDirectory()) { // recurse
deleteFolderRecursive(curPath);
} else { // delete file
fs.unlinkSync(curPath);
}
});
fs.rmdirSync(path);
}
}

它将继续递归,直到达到最大调用堆栈并崩溃,但该文件夹在此之前就已经存在了。正如您所看到的,文件夹和其中的文件都存在。有人可以帮我解决这个问题吗?

enter image description here

最佳答案

如果其他人遇到这个问题,我已经解决了。创建文件夹时,它给出了不正确的权限。我事先使用 fs.chmod 更改了权限,并修复了该问题。

关于node.js - Node FS 未找到文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651315/

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