tft每日頭條

 > 科技

 > nodejs處理大量數據

nodejs處理大量數據

科技 更新时间:2024-09-28 23:08:43

nodejs處理大量數據?适用場景: 當一個文件夾中需要在多個地方删除某個文件夾或者文件時,鼠标操作較為繁瑣. 這時可以通過nodejs的文件系統進行操作.,下面我們就來說一說關于nodejs處理大量數據?我們一起去了解并探讨一下這個問題吧!

nodejs處理大量數據(如何使用nodejs批量删除文件夾及文件)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved