NodeJS 非同步刪除乙個資料夾

2021-10-10 13:34:40 字數 396 閱讀 6393

我們借助fs模組,promise可以很容易辦到這一點。

我們對當前路徑的檔案進行判斷是檔案還是資料夾,如果是資料夾那麼遞迴呼叫,如果是檔案,那麼就是要unlink刪除。

為什麼要是有promise了,因為我們需要在子代資料夾和檔案全部刪除後,刪除本資料夾,因為刪除子檔案也是非同步的,所有正好可以使用promise.all,來刪除本資料夾。

//非同步刪除乙個資料夾

const fs = require("fs");

const path = require("path");

function rmdirp(dir) )

})} else

})})}

module.exports = rmdirp;

nodejs中遞迴刪除資料夾

遞迴函式實現刪除目錄及子目錄及檔案 思路 1 給乙個引數 是資料夾 2 定義遞迴函式 del 3 檢視資料夾裡面有沒有子目錄或檔案 fs.readdirsync 4 判斷是否有子目錄或子資料夾,如果有 遍歷陣列,判斷是不是檔案或目錄 stats fs.statsync 檔案路徑 stats.isfi...

使用python刪除乙個檔案或資料夾

使用python刪除乙個檔案或資料夾,需要使用os模組。import os os.remove path path是檔案的路徑,如果這個路徑是乙個資料夾,則會丟擲oserror的錯誤,這時需用用rmdir 來刪除 os.rmdir path path是資料夾路徑,注意資料夾需要時空的才能被刪除 os...

Nodejs 複製檔案 資料夾

1.使用fs複製檔案使用fs物件的readfilesync,writefilesync方法進行讀寫操作複製 cp.jsfunction copyit from,to copyit from.js,to.js 這樣就可以複製from.js到to.js 2.使用linux命令複製檔案 cp2.js 獲取...