nodejs判断ファイル、フォルダの存在と削除の方法

1218 ワード

本明細書の例は、nodejsがファイル、フォルダの存在及び削除を判断する方法を説明する.皆さんに参考にしてあげます.具体的には以下の通りです.
ファイル、フォルダが存在するかどうかを判断します.
nodejsのfsモジュールを使用する必要があります.
導入する

var fs= require("fs")

判断の仕方fs.exists(path, callback)パスcalback:コールバック関数

fs.exists("dirName", function(exists) {
  console.log(exists ? "    " : "    ");
});

フォルダとファイルを削除
node.jsのfsモジュールはファイルのunlinkフォルダとディレクトリのrmdirを削除する機能だけを提供しています.一緒に削除するには私達が巡回して削除する必要があります.コードは以下の通りです.

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);
  }
};

使用

deleteall("./dir")//        

ここで述べたように、皆さんのnodejsプログラムの設計に役に立ちます.