Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de la façon dont node.js détermine si un fichier existe et le supprime

小云云
Libérer: 2017-12-22 11:41:25
original
3509 Les gens l'ont consulté

Cet article présente principalement la méthode de nodejs pour déterminer l'existence et la suppression de fichiers et de dossiers. Vous devez utiliser le module fs de nodejs. Il analyse les compétences opérationnelles de nodejs en fonction du module de fichier pour déterminer l'existence et la suppression. de fichiers et de dossiers sous forme d'exemples. Les amis dans le besoin peuvent s'y référer, j'espère que cela pourra aider tout le monde.

Juger si les fichiers et les dossiers existent

Vous devez utiliser le module fs de nodejs

Introduire la

var fs= require("fs")
Copier après la connexion

méthode de jugement

fs.exists(path, callback)

path : le chemin du dossier et du fichier déterminés
callback : fonction de rappel

fs.exists("dirName", function(exists) {
  console.log(exists ? "创建成功" : "创建失败");
});
Copier après la connexion

Supprimer les dossiers et fichiers

Le module fs de node.js 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
.

Utilisez

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

Recommandations associées :

Explication détaillée de la façon dont node.js lit et écrit les fichiers et répertoires système en fonction du module fs

PHP et Node.js

Comment résoudre la lecture et l'écriture asynchrones des résultats de synchronisation dans le module fs dans 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