中间都是吐槽内容,心急的朋友可以直接看总结后面的内容。
今天清理电脑的时候,发现电脑 D 盘中有一个文件夹,我之前明明是删除并且清空了回收站,但它居然还在原来的位置,我以为是我当时被什么事耽搁了,没有完成删除操作,于是shift + delete(直接删除,不进入回收站,确定没用的文件,可以使用这个快捷键,以免删除完还得再清空一下回收站),提示文件夹不在指定位置,WTF?!, 对于类似问题经验丰富的我自信地认为一定是磁盘文件系统错误导致,于是打开 CMD 运行
chkdsk /f d:
(该命令为磁盘检查,会卸载磁盘进行文件系统检查,并尝试修复错误,有些U盘和移动硬盘有时出问题,或者里面的文件或文件夹是乱码并且删除不掉,就可以用这个命令来修复)
命令运行结果提示文件系统没有任何错误,这就见鬼了!
在命令提示符下查看能发现文件夹名称最后多了一个空格,问题就出在这个空格上,用鼠标点击可以进入文件夹,但右键不只能新建文件夹,而不能新建文件。命令提示符下用CD 命令进都进不去,提示系统找不到该路径,尝试用 RD 命令也无法强制删除,网上说的新建批处理放到目录里进行自我删除也效,同样提示找不到文件路径。
回想起这个文件夹是当时通过网络共享的方式由 mac 电脑上拷贝过来的,怀疑是两个系统之间文件系统不同导致的兼容问题,正好我电脑上安装了 git 命令行工具, git 的命令行是 git-bash, 是linux内核的,于是我尝试使用 rm -rf 命令,没想到直接删除了。
总结
如果你也碰到win10中文件夹无法删除的情况,可以按以下步骤尝试:
1,运行 chkdsk /f 盘符:
命令进行文件系统检查,如果是文件系统损坏,命令执行完成之后,问题就会被修复,可以直接用鼠标右键删除,需要注意的是,系统启动盘(通常是C盘)运行该命令并不会直接进行文件系统检查,会询问是否在下一次系统启动时进行检查,输入 Y 回车确认,然后重启电脑,就会在进入系统之前自动检查,重启之后不要动键盘,等它自动检查完成即可。、
2,如果第一步不行,那么打开 powershell (一定是powershell,而不是命令提示符),跳转到要删除的文件夹的上层目录,然后使用 rm -rf 文件夹名称
进行删除。
3,如果第2步也不行,那么就安装一下 git 的命令行工具,或者下载一个 shell 命令行工具,然后使用 rm -rf
命令来删除
以上三个步骤可依次尝试,当然也可以直接使用第三步,如果你电脑本身就装有 shell 工具的话。