nodejs處理大量數據?适用場景: 當一個文件夾中需要在多個地方删除某個文件夾或者文件時,鼠标操作較為繁瑣. 這時可以通過nodejs的文件系統進行操作.,下面我們就來說一說關于nodejs處理大量數據?我們一起去了解并探讨一下這個問題吧!
适用場景: 當一個文件夾中需要在多個地方删除某個文件夾或者文件時,鼠标操作較為繁瑣. 這時可以通過nodejs的文件系統進行操作.
正文:于是在參考某個網友代碼基礎上進行修改,實現批量删除一個文件夾中的某個文件夾或文件.廢話不多說,直接上代碼:
---------------------------------------------------------------------------------------------------
let fs = require('fs'); // 引入fs模塊
function deleteall(path) {
let files = [];
if(fs.existsSync(path)) {
files = fs.readdirSync(path);
files.forEach(function (file, index) {
// console.log(file);
let curPath = path "/" file;
console.log(curPath);
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteall(curPath);
} else { // delete file
fs.unlinkSync(curPath);
}
});
fs.rmdirSync(path);
}
};
function findFile(path, findName) {
let filesAll = [];
if (fs.existsSync(path)) {
filesAll = fs.readdirSync(path);
filesAll.forEach((fileItem,index) => {
let findCurrPath = path '/' fileItem;
if (fileItem == findName) {
console.log(findCurrPath);
deleteall(findCurrPath);
findFile(path,findName);
} else {
if(fs.statSync(findCurrPath).isDirectory()) { // recurse
findFile(findCurrPath,findName);
}
}
})
}
}
findFile('文件夾絕對路徑','文件名或文件夾名')
----------------------------------------------------------------------------------------------
如何使用:
1.第一步: 創建一個js文件,将代碼copy進去
2.第二步: 在該js文件目錄下,打開 CMD 窗口 // 運行前需要将文件夾路徑需要更改
3.第三步: 輸入 '' node js文件名 '' 然後回車
4.第四步: 運行成功,删除文件成功
好了!
如果未成功,私聊我即可。
到此文件删除成功,如有幫助麻煩點個贊,謝謝!!!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!