首頁  >  文章  >  web前端  >  詳解node.js判斷檔案是否存在及刪除的方法

詳解node.js判斷檔案是否存在及刪除的方法

小云云
小云云原創
2017-12-22 11:41:253497瀏覽

本文主要介紹了nodejs判斷檔案、資料夾是否存在及刪除的方法,需要使用nodejs的fs模組,結合實例形式分析了nodejs基於檔案模組針對檔案與資料夾的存在判斷、刪除等操作技巧,需要的朋友可以參考下,希望能幫助大家。

判斷檔案、資料夾是否存在

需要使用nodejs的fs模組

#引入

var fs= require("fs")

判斷的方法

fs.exists(path, callback)

path:判斷的資料夾、檔案的路徑
callback:回呼函數

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")//将文件夹传入即可

相關推薦:

node.js基於fs模組對系統檔案及目錄進行讀寫作業的方法詳解

PHP與Node.js

解決node.js裡面fs模組非同步讀寫同步結果的方法

#

以上是詳解node.js判斷檔案是否存在及刪除的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn