本文主要介紹了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模組對系統檔案及目錄進行讀寫作業的方法詳解
#以上是詳解node.js判斷檔案是否存在及刪除的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!