玩了 Node 一会儿,打算删除文档时,怎么也删不掉。删掉重刷又出现。说什么文件太长,文件夹太深。
dir1\dir1\dir1\dir1\...
用了什么神马 Unlock 工具也删不掉,重启删除也不行,没有进程占用这些文件。重启检查硬碟也没有问题。
所以发功搜索了一下,找到答案了,用 CMD 命令行:
1、打开父目录
cd c:\subdir\more
2、创造一个新的文件夹
mkdir empty
3、镜像空目录到有问题的文件夹,例如:node_modules
robocopy empty node_modules /mir
等一会儿
4、删掉有问题的文件夹和空文件夹
rmdir node_modules
rmdir empty
PS: 我是在 Wins 7 上运行这些命令的,Wins8+ 应该通用吧。
更新 rimraf 的方法:如果你有安裝 Nodejs,可以安裝 Rimraf 模組 npm install -g rimraf
。功能跟 UNIX 的 rm -rf
一樣。