我正在运行一个意大利语版本的Windows7。当我运行C:\Users
并在C:
目录中执行ls
时,某些文件夹(如C:\Users
)显示为C:\Users
。但是,当我使用Windows资源管理器时,这个用户文件夹显示为Utenti。另外,当安装脚本安装到C:\Users时,我转到Windows,我可以单击C:\Utenti
,仍然可以查看这些内容。
有谁能解释一下这个翻译是在哪里配置的,它是如何在更深的层次上工作的,因为这发生在系统上的大多数文件夹中,这些文件夹在意大利语版本的Window 7中似乎有两个名字?
感谢您提供的关于这种机制的特性的任何指针或更深入的信息。
发布于 2012-06-20 00:45:16
本地化文件夹实际上是它们的英文计数器部件的符号链接。原始英文文件夹是隐藏的系统文件。这样,用户只能看到他们语言中的文件夹,但是他们仍然可以用他们的英文名字访问。这是Windows /7的一个很大的优点,因为以前如果脚本访问C:\Program Files
,它在非英语版本的Windows下是不可用的。
如果你去tools -> folder options -> show system files
(或者其他类似的东西,我想不出来),你可以显示隐藏的原始英文文件夹。
发布于 2019-12-28 05:53:09
正如Felix在他的评论中提到的,这是由于desktop.ini,它可以在您的用户文件夹(以及其他文件夹)中找到。
文件资源管理器和Shell使用此文件自定义文件夹的外观。LocalizedResourceName条目负责显示的文件夹名,用于确定正确的DLL和stringID,文件夹名应该从其中加载。
https://stackoverflow.com/questions/11115770
复制相似问题