1
使用節點,我創建一個文件夾,然後在該文件夾中有一個文件。我創建了一個函數來刪除它,但它絕對拒絕找到該文件夾。節點FS未找到文件夾
這裏是我的功能:
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);
}
}
它將繼續遞歸,直到達到最大調用堆棧和崩潰,但在這之前發生的文件夾LONG存在。正如你所看到的,它裏面存在着文件夾和文件。有人可以幫我解決這個問題嗎?