Comment supprimer un dossier dans nodejs : 1. Créez un exemple de fichier js ; 2. Introduisez le module fs ; 3. Supprimez le dossier via la méthode "function deleteall(path) {...}".
L'environnement d'exploitation de cet article : système Windows 7, nodejs version 10.16.2, ordinateur DELL G3
Comment supprimer des dossiers dans nodejs ?
node.js Supprimer des dossiers et des fichiers :
node.js Le module fs fournit uniquement la fonction de suppression du dossier de dissociation du fichier et du répertoire rmdir, donc les supprimer ensemble nous oblige à parcourir la suppression. Le code est le suivant
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); } };
Utilisation
deleteall("./dir")//将文件夹传入即可
Mise à jour :
.Haha, j'ai trouvé un code plus pratique pour utiliser nodejs pour appeler La capacité des commandes système, utiliser les commandes système pour supprimer. J'avais l'habitude de supprimer en utilisant npm run xxx in xxx, mais en raison de problèmes de compatibilité avec différentes commandes du système, j'ai trouvé. il faut venir sur nodejs pour juger le système
var exec = require('child_process').exec; var cmdStr = 'rm -rf xxhbg_app_src/webapp'; exec(cmdStr, function (err, stdout, srderr) { if (err) { console.log(srderr); } else { console.log(stdout); } });
Étude recommandée : "Tutoriel vidéo node.js》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!