Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie einen Ordner in nodejs

So löschen Sie einen Ordner in nodejs

藏色散人
藏色散人Original
2021-10-28 15:04:546749Durchsuche

So löschen Sie einen Ordner in nodejs: 1. Erstellen Sie eine js-Beispieldatei. 2. Führen Sie das fs-Modul ein. 3. Löschen Sie den Ordner über die Methode „function deleteall(path) {...}“.

So löschen Sie einen Ordner in nodejs

Die Betriebsumgebung dieses Artikels: Windows 7-System, NodeJS-Version 10.16.2, DELL G3-Computer

Wie lösche ich Ordner in NodeJS?

node.js Ordner und Dateien löschen:

node.js Das fs-Modul bietet nur die Funktion zum Löschen des Datei-Unlink-Ordners und des Verzeichnisses rmdir. Um sie zusammen zu löschen, müssen wir den Löschvorgang durchlaufen. Der Code lautet wie folgt:

var fs = require('fs'); // 引入fs模块
 
function deleteall(path) {
var files = [];
if(fs.existsSync(path)) {
files = fs.readdirSync(path);
files.forEach(function(file, index) {
var curPath = path + "/" + file;
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteall(curPath);
} else { // delete file
fs.unlinkSync(curPath);
}
});
fs.rmdirSync(path);
}
};

Verwenden von

deleteall("./dir")//将文件夹传入即可

Update:

Haha, ich habe einen bequemeren Code gefunden, um NodeJS zum Aufrufen zu verwenden. Die Möglichkeit, Systembefehle zum Löschen zu verwenden, habe ich früher mit npm run xxx in xxx ausgeführt, aber aufgrund von Kompatibilitätsproblemen mit verschiedenen Befehlen im System habe ich Ich muss zu nodejs kommen, um das System zu beurteilen

Das obige ist der detaillierte Inhalt vonSo löschen Sie einen Ordner in nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn