nodejs中遞迴刪除資料夾

2021-07-31 05:53:40 字數 540 閱讀 9621

/*

* 遞迴函式實現刪除目錄及子目錄及檔案

* 思路:

* 1) 給乙個引數:是資料夾

* 2) 定義遞迴函式 del

* 3) 檢視資料夾裡面有沒有子目錄或檔案

* fs.readdirsync()

* 4) 判斷是否有子目錄或子資料夾,如果有:

* 遍歷陣列,判斷是不是檔案或目錄

* stats=fs.statsync('檔案路徑')

* stats.isfile()

* 5) 如果是檔案,就刪除

* fs.unlinksync()

* 6) 如果是目錄,呼叫自己(遞迴入口)

* 7) 刪除空目錄

* fs.rmdirsync()

* *

注意:不能使用非同步方式,因為要遞迴

*/var fs=require('fs');

function del(p)else

}//刪除空目錄

fs.rmdirsync(p);

}del('./111');

遞迴刪除資料夾

只能刪除目錄內的所有檔案,目錄內的目錄未刪除。因為當時os.rmdir 不知道加在哪,好像哪都不對,有知道的請告訴我。import os from os import path def diy remove the path if path.exists the path if path.isdir...

遞迴刪除資料夾

方法名稱 deletefolder 方法描述 遞迴刪除目錄下的所有檔案及子目錄下所有檔案 param dir 將要刪除的檔案目錄 return boolean returns true if all deletions were successful.if a deletion fails,the ...

python 遞迴刪除資料夾 遞迴複製資料夾

學過python os模組的人都知道python中的rmdir 函式只能刪除乙個空的資料夾,而remove 函式也只能刪除單個的檔案,沒有乙個現成的方法來刪除乙個資料夾 裡面有檔案 所以我們要借助遞迴去刪除乙個資料夾中的每乙個檔案 或者資料夾 下面是 遞迴刪除資料夾 import os defdel...