Maison > interface Web > js tutoriel > Comment supprimer un dossier dans nodejs

Comment supprimer un dossier dans nodejs

藏色散人
Libérer: 2021-10-28 15:04:54
original
6812 Les gens l'ont consulté

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) {...}".

Comment supprimer un dossier dans nodejs

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);
}
};
Copier après la connexion

Utilisation

deleteall("./dir")//将文件夹传入即可
Copier après la connexion

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);
  }
});
Copier après la connexion

É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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal