无法删除名为‘...’的文件

无法删除名为‘...’的文件

背景是这样的,我使用的是 Windows 10,但对于我要讨论的文件,我之前曾在 Ubuntu VM 的共享文件夹中使用过它们。

在我的计算机上的一个文件夹中,有一个名为“...”的文件,我真的不知道这个文件是从哪里来的。它位于包含我的一个编程项目的目录中,我在其中使用了 git。但是,到目前为止,我无法以任何方式删除此文件。当我尝试简单的右键单击 + 删除时,我收到消息:“错误 0x80070091 目录不为空。”

当我尝试使用 del 或 rm 从 powershell 中删除时,收到消息:“尝试 del 时:指定路径 C:\Users\mdmil\Concurrency\... 处的对象不存在。”

我无法以任何方式重命名文件。当我尝试从 powershell 重命名时,我得到了上述相同的错误。当我尝试从文件资源管理器重命名时,我得到了“此文件已在另一个程序中打开”的错误。

我甚至绝望地尝试与 Linux VM 共享该文件夹,并尝试通过 inode 编号删除该文件,但无济于事。

当我尝试在 notepad++ 中打开文件时,没有打开任何文件。我推测这是因为它试图根据 ... 命名将其解释为目录。

我目前不知道该如何解决这个问题。如能得到任何帮助我将不胜感激!

答案1

如果您转到文件所在的目录...,请输入:

type dir /x

您应该看到该文件及其 8.3 名称,例如:-

 Directory of C:\Users\CurrentUser\Temp

09/12/2018  23:09    <DIR>                       .
09/12/2018  23:09    <DIR>                       ..
09/12/2018  23:09                 0 A535~1       ...

您现在可以使用此 8.3 名称来删除它,例如:

del A535~1

答案2

我找到了一个解决方案。这不是一个很好的解决方案,但它确实有效。我打开 git bash 进入该文件夹,使用“rm -rf ...”,然后删除了有问题的文件。仍然没有弄清楚如何使用原生 Windows 工具修复它。

相关内容