快速删除一个“大目录”

咱们在作前端开发的时候经常使用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!

相关文章
相关标签/搜索