Mit Knoten, ich einen Ordner erstellen und dann eine Datei in diesem Ordner haben. Ich habe eine Funktion erstellt, um sie zu löschen, aber sie weigert sich absolut, den Ordner zu finden.Knoten FS findet keinen Ordner
Hier ist meine Funktion:
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);
}
}
Es wird weiter Rekursion, bis es maximalen Call-Stack und Absturz trifft, aber der Ordner vorhanden ist, lange bevor das passiert. Wie Sie sehen können, gibt es sowohl den Ordner als auch die Datei darin. Könnte mir bitte jemand helfen, das zu beheben?