nodeJS刪除文件方法示例
更新時(shí)間:2016年12月25日 15:15:55 作者:小小平凡世界
這篇文章主要介紹了nodeJS刪除文件方法,結(jié)合實(shí)例形式分析了nodeJS實(shí)現(xiàn)文件與目錄的獲取、遍歷與刪除相關(guān)操作技巧,需要的朋友可以參考下
本文實(shí)例講述了nodeJS刪除文件方法。分享給大家供大家參考,具體如下:
var fs = require("fs");
var path = require("path");
deleteFolderRecursive = function(url) {
var files = [];
//判斷給定的路徑是否存在
if( fs.existsSync(url) ) {
//返回文件和子目錄的數(shù)組
files = fs.readdirSync(url);
files.forEach(function(file,index){
// var curPath = url + "/" + file;
var curPath = path.join(url,file);
//fs.statSync同步讀取文件夾文件,如果是文件夾,在重復(fù)觸發(fā)函數(shù)
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteFolderRecursive(curPath);
// 是文件delete file
} else {
fs.unlinkSync(curPath);
}
});
//清除文件夾
fs.rmdirSync(url);
}else{
console.log("給定的路徑不存在,請給出正確的路徑");
}
};
deleteFolderRecursive("./node_modules");
希望本文所述對大家nodejs程序設(shè)計(jì)有所幫助。
相關(guān)文章
Node.js中文件系統(tǒng)fs模塊的使用及常用接口
fs是filesystem的縮寫,該模塊提供本地文件的讀寫能力,基本上是POSIX文件操作命令的簡單包裝。這篇文章主要介紹了Node.js中的文件系統(tǒng)fs模塊的使用,需要的朋友可以參考下2020-03-03
在Node.js中使用Express框架和Mongoose庫實(shí)現(xiàn)視頻評論功能
本文我們將詳細(xì)介紹如何在Node.js應(yīng)用中使用Express框架和Mongoose庫來實(shí)現(xiàn)一個(gè)視頻評論功能,這個(gè)功能允許用戶對視頻內(nèi)容添加評論,并將評論數(shù)實(shí)時(shí)更新,以下是逐步的實(shí)現(xiàn)過程,包括代碼示例和說明,需要的朋友可以參考下2024-04-04
Express下采用bcryptjs進(jìn)行密碼加密的方法
本篇文章主要介紹了Express下采用bcryptjs進(jìn)行密碼加密的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02
Node.js上傳文件功能之服務(wù)端如何獲取文件上傳進(jìn)度
這篇文章主要介紹如何利用progress-stream獲取文件上傳進(jìn)度,以及該組件使用過程中的注意事項(xiàng)2018-02-02

