這裡並沒有使用非同步刪除,因為非同步刪除和非同步複製同時進行會有問題。暫時沒有很好地解決辦法。當然非同步刪除速度更快。
const fs =
require
('fs');
const
dist
='./dist'
const
src=
'./src'
//同步刪除所有檔案
const
deldir
=function
(path)
else})
fs.rmdirsync
(path)
//刪除檔案件
console.
log(1)
console.
log(
"success rm dir"
, path)}}
console.
time
('del'
)deldir
(dist
)console.
timeend
('del'
)var
copy
=function
(src,dist)
else
if(stats.
isdirectory()
)})}
)})}
varcheckdirectory
=function
(src,dist,callback))}
else})
}console.
time
('copy'
)checkdirectory
(src
,dist
,copy)
console.
timeend
('copy'
)console.
log(
'2')
###非同步刪除
function
rmdirp
(dir))}
)}else})
})}console.
time
('del'
)rmdirp
('./dist'
)console.
timeend
('del'
)
node 複製檔案
1.node 複製小檔案 需要引用模組 require fs 使用 writefilesync 和 readfilesync 複製小檔案,大檔案時會拖垮記憶體,不建議使用。var fs require fs function copyfile src,dir copyfile d from conf...
複製與刪除檔案
遞迴刪除 刪除某個目錄及目錄下的所有子目錄和檔案 param file 檔案或目錄 return 刪除結果 public static boolean delfiles file file 刪除 檔案 空目錄 result file.delete return result public stati...
dd 轉換並複製檔案
dd 轉換並複製檔案 例如 dd if etc inittab of ftpftp initable 複製檔案inittab到ftpftp下面 if 資料 of 資料儲存目標 bs 1 指定複製的單位 以什麼單位去複製即,一次複製多少 count 2 指定複製的長度 單位 長度 檔案大小 seek ...