Nodejs下如何判斷文件夾的存在以及刪除文件夾下所有的文件


代碼如下:

 1 var folder_exists = fs.existsSync('./cache');
 2 
 3 if(folder_exists == true)
 4 {
 5     var dirList = fs.readdirSync('./cache');
 6 
 7     dirList.forEach(function(fileName)
 8     {
 9         fs.unlinkSync('./cache/' + fileName);
10     });
11 }

第一行代碼判斷當前文件夾下有無cache目錄,如果有的話,刪除其下所有的文件。

fs.readdirSync()是讀取文件夾下的所有文件,dirkist即時取其所有的文件,fs.unlinkSync()同步刪除文件,注意fs.unlinkSync()只能刪除文件,不能刪除文件夾。

fs.readdirSync(path):

Synchronous readdir(3). Returns an array of filenames excluding '.' and '..'.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM