咱們在作前端開發的時候經常使用npm來管理包,npm會在項目目錄下生成node_modules目錄,下面有海量的文件,文件一般都不大,但數量不少,若是你想要刪除這個目錄,那極可能就會出現下面這個畫面:前端
耗費時間很是的長,並且極可能通過了漫長計算以後,還告訴你如今因爲目錄處於被打開狀態等緣由無法刪除,真是浪費時間,對咱們而言,只是刪除一個不想要的目錄而已,按照Windows的文件系統的規則,刪除一個文件(目錄其實本質上也是個文件)難道不是把它標記爲「刪除」便可麼?我以爲這是Windows設計得不夠合理的地方。node
那麼用什麼方法來提升刪除的速度呢?網上一搜一般都是告訴你用del和rmdir命令,我試了,並沒快多少,找來找去,終於找到了FastCopy這個軟件,FastCopy這個軟件對我而言並不陌生,我用它蠻久了,但一直都是用它的拷貝和同步功能,許多年前我作個一個相似的軟件,但速度遠遠比不上FastCopy,因而後面就不用了,FastCopy是我見過的在Windows環境下拷貝速度最快的軟件,而FastCopy還有個不爲人知的功能——刪除,而且速度一樣的飛快。shell
OK,去下載一個:https://fastcopy.jp/en/,從域名上也能看出來,做者是日本人,無論是UI仍是圖標,看起來有些復古的味道,但真的很是實用,而且還配備了完整的說明,良心。npm
安裝好即運行,使用很是簡單:spa
是否是很是快?以前Windows幾分鐘均可能搞不定的工做它可能幾秒鐘就完成了。Cool!設計
然而這樣是否是仍是不太方便?能不能把快速刪除目錄這個功能整合到資源管理器的上下文菜單中?答案是確定的,編輯一個文本文件:fast_delete.reg3d
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\FastDelete] @="快速刪除" "Icon"="shell32.dll,-240" [HKEY_CLASSES_ROOT\Directory\shell\FastDelete\command] @="\"D:\\GSoft\\FastCopy\\FastCopy.exe\" /cmd=delete /open_window /auto_close \"%V\""
注意修改其中的FastCopy.exe的路徑,改爲你實際的安裝路徑。而後雙擊這個文件,將它導入註冊表。code
試試看在資源管理器上右擊一個要刪除的文件夾:blog
醒目的「快速刪除」出現了。刪除的過程當中若是出了什麼錯誤,那FastCopy不會自動關閉,這時候你能夠檢查具體錯誤緣由。資源
Enjoy!