本文實例講述了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")//將文件夾傳入即可希望本文所述對大家nodejs程序設計有所幫助。
|
新聞熱點
疑難解答