Windows下删除文件提示未找到文件

通常来说,当Windows提示未找到文件的时候,意味着该文件基本已经无法通过Windows自身的GUI(右键删除)或者命令行(cmd下的del命令,即使根据其他极不负责任的信息来源,启用/F开关也是如此,倒不如说是否强制删除只读文件和当前问题本身毫无关系)来删除了。通常情况下意味着待删除文件的文件名在当前Windows下是不合法的;当然也可能文件名本身是合法的,绝对路径不合法(例如Windows极为愚蠢的路径长度限制,也许是怕哪边有个循环路径?)。值得注意的是,文件名(路径)不合法归属于文件系统错误,因此chkdsk命令也不会报告任何错误。

综上所示,快速解决方案就有两条路线:

  1. 关闭操作系统,使用任意Linux发行版(例如Ubuntu,因为好看,绝不是因为没有节操)引导启动,直接删除(正因为不是文件系统错误)
  2. 安装任意压缩软件(例如7-zip,夹带私心),右键添加到压缩包,勾选压缩后删除文件(正因为只是对Windows来说不合法,并不会构成MSVC的运行时错误)

当然个人比较建议第二条路线。

■ Q.E.D

留下评论