Heim  >  Artikel  >  Web-Frontend  >  Beispiel für die Methode zum Löschen von Dateien in nodeJS

Beispiel für die Methode zum Löschen von Dateien in nodeJS

高洛峰
高洛峰Original
2017-02-04 10:56:011537Durchsuche

Das Beispiel in diesem Artikel beschreibt die nodeJS-Methode zum Löschen von Dateien. Teilen Sie es wie folgt mit allen als Referenz:

var fs = require("fs");
var path = require("path");
deleteFolderRecursive = function(url) {
  var files = [];
  //判断给定的路径是否存在
  if( fs.existsSync(url) ) {
    //返回文件和子目录的数组
    files = fs.readdirSync(url);
    files.forEach(function(file,index){
      // var curPath = url + "/" + file;
      var curPath = path.join(url,file);
      //fs.statSync同步读取文件夹文件,如果是文件夹,在重复触发函数
      if(fs.statSync(curPath).isDirectory()) { // recurse
        deleteFolderRecursive(curPath);
      // 是文件delete file
      } else {
        fs.unlinkSync(curPath);
      }
    });
    //清除文件夹
    fs.rmdirSync(url);
  }else{
    console.log("给定的路径不存在,请给出正确的路径");
  }
};
deleteFolderRecursive("./node_modules");

Ich hoffe, dieser Artikel wird für alle hilfreich sein, die sich mit der NodeJS-Programmierung befassen.

Weitere Beispiele für die Methode zum Löschen von NodeJS-Dateien und verwandte Artikel finden Sie auf der chinesischen PHP-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