首頁 > web前端 > js教程 > 怎麼才能快速刪除檔案?

怎麼才能快速刪除檔案?

零下一度
發布: 2017-06-26 10:06:32
原創
2001 人瀏覽過

摘要:

  還在為刪除檔案慢速煩惱嗎?強大工具dlf來幫助你。作為一個前端開發,最常見的就是node_modules,如果dependencies很多,osx系統刪除還好,Windows用戶就麻煩了。本文分享一塊命令列檔案及資料夾刪除工具。

安裝使用:

  此工具使用了node.js,所以先確保你的電腦安裝了node.js。

npm install -g dlf
登入後複製

 

刪除檔案

dlf file
登入後複製

 

#刪除資料夾

#
dlf directory
登入後複製

  

位址:

歡迎fork或star

原理: 

主要使用了node.js檔案操作方法

fs.existsSync(path) 如果檔案存在,則傳回true,否則傳回false
fs.statSync(dir) 傳回dir的相關屬性
fs.readdirSync(dir) 傳回一個不包含'.'和'..' 的檔案名稱的陣列
fs.unlinkSync(file) 刪除檔案
fs.rmdirSync(dir) 刪除資料夾

主要程式碼:

 

if( fs.existsSync(dir) ) {
    if(fs.statSync(dir).isDirectory()) {
        files = fs.readdirSync(dir);
        files.forEach(function(file,index){
            var curPath = path.join(dir,file);
            if(fs.statSync(curPath).isDirectory()) {
                run(curPath);   
            } else { 
                fs.unlinkSync(curPath);
            }
        });
        fs.rmdirSync(dir);
    } else {
        fs.unlinkSync(dir);
    }
}
登入後複製

  

#待完善功能:

1、刪除前給提示確認
2、支援刪除過濾,可以把不想刪除的過濾出來
3、支援刪除只有管理員權限的檔案

 

以上是怎麼才能快速刪除檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板