在我的“Documents”文件夹 (Win7) 中,有两个文件夹,它们的名称在 Explorer 中显示为相同,但内容不同。我可以将它们重命名为其他名称(例如:“Test”),Explorer 不会发出任何提示。cmd.exe 和 powershell 提供的目录列表仅列出其中一个,但也列出了这个可疑条目:
20/04/2010 12:16 PM <DIR> ????
即使我将文件夹重命名为具有唯一名称,其中一个文件夹在 cmd.exe 中仍会显示为 ????。我的 Documents 文件夹中的 Desktop.ini 不包含任何异常内容。这两个文件夹在其属性面板中似乎都是只读的,如果我取消选中只读框,它会询问我是否要递归应用该操作,但无论哪种方式,当我关闭面板并再次打开时,文件夹再次变为只读。它们都设置为不继承权限。
cmd.exe 目录列表中正确显示的文件夹是“真实”文件夹,另一个文件夹似乎是在程序尝试访问它时自动创建的。这怎么可能?这让我很抓狂!
答案1
备份这些文件夹的内容,然后使用以下命令运行检查磁盘:
chkdsk /x /v /f c:
检查将在下次启动时开始。
答案2
也许是因为某种原因,某些东西创建了两个名称相同但大小写不同的文件夹。例如 Doc 和 DOc。NTFS 支持区分大小写的文件名,但在 Windows 中禁用。
如果你得到一个Ubuntu livecd。烧掉它或者把它放到 U 盘上然后启动。这样你就能肯定能发现那里的外星人了。
答案3
我对 Win-7 完全是新手,但我在其他操作系统上也见过这个问题。我见过这个问题,它与文件名中的不可打印字符有关。我不记得在 Windows 机器上见过它。我在 UNIX 和 MS-Dos 中见过它。“?”字符是 MS-Dos 特定字符,用于表示已删除的文件,这也会传播到 Windows。我不确定你是想说“?”是显示还是占位符。