Windows 资源管理器看到与 cmd 不同的文件名

Windows 资源管理器看到与 cmd 不同的文件名

我刚买了一台新电脑,并将我的旧硬盘(包含 Windows)放入新电脑中以保留我的旧文件。我成功地从此驱动器中删除了 Windows 目录,但在这里遇到了一些问题。我使用的是 Windows 7。
基本上,Windows 资源管理器似乎看到的文件名与 cmd 不同。而且在 Windows 资源管理器中看到的文件名实际上不起作用(即,如果我尝试将某些东西安装到文件夹中,则必须将其安装到 cmd 中显示的文件夹名称中)。正确重命名它们的唯一方法是通过 cmd,但即使这样,Windows 资源管理器也看不到更改。

这是怎么回事?我该如何解决?

答案1

Windows 资源管理器不是旧式的 DOS+Windows 文件管理器。文件夹不是目录。

鉴于文件系统中的回收站与 Explorer 中的回收站存在明显差异,人们不得不经常提醒这一事实,这令人惊讶。文件夹不是目录。Explorer 不会显示文件系统中内容的完整视图。相反,目录是 Explorer 显示为文件夹的底层存储系统(之一)。

这不仅仅适用于特殊文件夹虚拟文件夹,同样令人惊讶的是,人们普遍认为。每当目录被标记为只读属性时,Explorer 都会根据desktop.ini该目录中的文件指定的内容显示它。desktop.ini告诉 Explorer 什么样的文件夹该目录保存了后备存储。

告诉 Explorer 的最基本信息之一desktop.ini姓名文件夹的权限。它通过文件中LocalizedResourceName的键值来实现这一点,该键值提供了.ShellClassInfodesktop.ini数字DLL 内置表中使用的名称。您的旧版本\Program Files (x86)\desktop.ini包含这样的名称。

删除、重命名、编辑或以其他方式调整desktop.ini这些旧目录中的文件。

进一步阅读

答案2

为了防止其他人犯和我一样的错误,我来澄清一下:桌面配置文件你想要的就是直接之内文件夹,而不是父文件夹中的文件夹。我假设是后者,因为通常每个子项的名称都会存储在那里,包括其子文件夹的名称。但事实显然并非如此。

但据我所知,我最初的错误没有造成任何明显的后果,除了错误推断的名字仍然是错误的。

感谢 JdeBP 的帮助。

相关内容