我遇到了一些看起来像是 Windows 中的错误的东西。
我已经将 RAR 档案解压到我的电脑上,并且无法以任何方式删除解压的文件夹!
我的操作系统的语言是英语,但有些文化方面设置为希腊语。
造成问题的字符似乎是“å”。
以下是显示该问题的屏幕截图:
使用DEL
似乎cmd
没有帮助。
当我尝试从资源管理器中删除该文件夹时,什么也没有发生。
当我尝试从资源管理器重命名文件夹时,收到这些奇怪的消息:
似乎 Windows 的一部分认为它是一个文件,而另一部分认为它是一个文件夹。
所以,问题是:有人知道这里发生了什么吗?有什么办法可以删除这个东西吗?
编辑:
如您所见,我找到了解决方案。但是如果有人能向我解释为什么 Windows 在通常支持 Unicode 的情况下会出现此字符问题,请告诉我。我想了解它的内部原理……(我想,这是与另一个问题的唯一区别)
NTFS 是否同时支持 Unicode 和 ASCII 文件名,并且该文件使用 ASCII(出于某种原因)?那么如果它使用 ASSCII,那么字符究竟如何在 Explorer 中正确显示?
答案1
好的,我通过这里找到了解决方案:https://superuser.com/a/72296/527934。
您可以使用 8.3 名称来删除该文件夹,如下所示:
dir /x
(获取 8.3 名称)
rd /s /q <8.3 name>
(在我的例子中,8.3 名称是STILLE~1
)
我只是想知道为什么 Windows 会这样做......
如果有人知道它的内部结构,请提供更详尽的答案(可能与上述解决方案文本一起),我会将其标记为正确。
Windows 的问题在于双点..
。似乎文件夹名称中不能包含这些,因为它是 的通配符folder up
:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx