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


17

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

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

它必须是一个资源管理器故障,因为我终于可以从命令行重命名( rename foo bar )但我不知道根本问题是什么。

任何的想法?


您是否尝试按F5刷新文件夹?将文件夹重命名为相同名称将使资源管理器取消其操作,这将在第二次发生。
LPChip

1
@LPChip当然,我击中了F5,直到我差点沉入钥匙。我重新开始了两次。我删除了内部 .svn 目录。最后,我刚刚搜索并删除了所有内容 desktop.ini 目录树中的文件和问题似乎消失了......
Álvaro González

只是一个快速提醒:既然你已经发布了自己的问题解决方案已经超过两天了,你可以将其标记为官方接受的答案。谢谢你的贡献!
Run5k

Answers:


25

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

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

这样的文件包含这样的条目:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

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

LocalizedResourceName

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

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


2
可能的原因:您是否安装了本地化语言包?例如,我在斯德哥尔摩购买了安装了瑞典语的计算机,但我想用英语使用它,所以我安装了Microsoft的语言包。或者您可能已经在enUS和enUK之间切换了区域设置,或类似的。删除desktop.ini文件只会强制操作系统根据文件夹结构和内容的检查重新生成它们;蛮力,但有效。
flith

@flith这是一个西班牙语版本,但我还没有安装其他语言。
Álvaro González

1
你确定它实际上不是英文版本,而且当地的经销商已经把西班牙包装放在了最顶层吗?这可能解释了它。
flith

1
@flith西班牙语是唯一列出的语言( 截图 )但不能删除。不知道究竟是什么意思。
Álvaro González

1
有趣的说明:Windows也将它用于“特殊”文件夹,如桌面,我的音乐等,这解释了为什么在Windows 7上我的音乐文件夹实际上是 %userprofile%\Music
svbnet
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.