通过 Windows 资源管理器重命名的文件夹保留原始名称

通过 Windows 资源管理器重命名的文件夹保留原始名称

我有一个目录树,没有什么特别之处(没有网络、没有符号链接、没有奇怪的权限……),除了某些文件夹是使用 TortoiseSVN 管理的 Subversion 工作副本。我已经使用它好几年了,没有任何问题。

在将磁盘物理移动到新计算机后(不知道是否只是巧合),我发现无法使用 GUI 重命名这些文件夹(按 F2,输入新名称,回车)。Windows 资源管理器不会抱怨并报告新名称,但文件夹实际上保留了原始名称(当我单击位置栏、窗口标题和命令提示符时会显示该名称)。

这肯定是 Explorer 故障,因为我最终可以从命令行(rename foo bar)进行重命名,但我不知道根本问题是什么。

任何想法?

答案1

我最终搜索了desktop.ini目录树中的所有文件并将其全部删除。问题立即得到解决:

  • 文件夹终于显示了其实际名称
  • 新的重命名实际上发生在文件系统级别

此类文件包含如下条目:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

...这似乎是一个功能而不是错误

LocalizedResourceName

指定资源模块和字符串 ID,用作使用文件资源管理器或 Shell 查看时显示的文件夹的名称。

我完全不知道 Windows 是如何得出我想翻译该文件夹而不是重命名它的结论的。

相关内容