Папки, перейменовані за допомогою Провідника Windows, зберігають оригінальну назву


18

У мене дерево каталогів не має нічого особливого (без мережі, без символьних посилань, без дивних дозволів ...), за винятком того, що певні папки є робочими копіями Subversion, якими керується TortoiseSVN. Я користувався ним кілька років без жодних проблем.

Одразу після фізичного переміщення диска на новий комп'ютер (не маю уявлення, якщо це лише збіг обставин), я виявив, що не можу перейменувати ці папки за допомогою графічного інтерфейсу (натисніть F2, введіть нове ім’я, введіть). Провідник Windows не скаржиться і повідомляє нове ім’я, але папка фактично зберігає оригінальне ім’я (яке з’являється, коли я натискаю на панель розташування, у заголовку вікна та у командному рядку).

Це повинен бути глюк Провідника, тому що я нарешті можу зробити перейменування з командного рядка ( rename foo bar), але я не знаю, якою може бути коренева проблема.

Будь-яка ідея?


Ви намагалися натиснути F5, щоб оновити папку? Перейменування однойменної папки змусить провідника скасувати свою дію, що станеться вдруге.
LPChip

1
@LPChip Звичайно, я натиснув F5, поки майже не затонув ключ. І я перезапустив двічі. І я видалив внутрішній .svnкаталог. Нарешті я лише шукав і видаляв усі desktop.iniфайли з дерева каталогів, і проблема, здається, пішла ...
Álvaro González

Лише швидке нагадування: оскільки минуло більше двох днів, як ви опублікували власне рішення проблеми, ви можете відзначити це як офіційно прийняту відповідь. Дякуємо за ваш внесок!
Run5k

Відповіді:


26

Зрештою я шукав усі desktop.iniфайли у своєму дереві каталогів і видаляв їх усі. Виправлення виправлено миттєво:

  • Нарешті папки показали своє власне ім’я
  • Нові перейменування насправді відбувалися на рівні файлової системи

Такі файли містили такі записи:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

... це, здається, є особливістю, а не помилкою :

LocalizedResourceName

Вказує модуль ресурсу та ідентифікатор рядка, який використовуватиметься як ім'я папки для відображення при перегляді за допомогою Провідника файлів або оболонки.

Я не маю найменшого уявлення про те, як Windows коли-небудь прийшов до висновку, що я хотів перекласти папку, а не перейменувати її.


2
Як можлива причина: ви встановили локалізований мовний пакет? Наприклад, я придбав комп’ютер у Стокгольмі зі встановленою шведською мовою, але хочу використовувати його англійською мовою, тому встановив мовний пакет від Microsoft. Або, можливо, ви переключили локали між enUS та enUK, або подібними. Видалення файлів desktop.ini просто змусить ОС відновити їх на основі вивчення структури та вмісту папок; груба сила, але ефективна.
фліт

@flith Це іспанське видання, але я не встановив додаткові мови.
Альваро Гонсалес

1
Ви впевнені, що насправді це не англійською мовою, і місцевий торговий посередник переклав іспанську упаковку на вершину? Це може пояснити це.
фліт

1
@flith Іспанська є єдиною переліченою мовою ( скріншот ), але її неможливо видалити. Не маю уявлення про те, що саме це означає.
Альваро Гонсалес

1
Цікава примітка: Windows також використовує це для "спеціальних" папок, таких як робочий стіл, моя музика тощо. Це пояснює, чому в Windows 7 папка "Моя музика" насправді %userprofile%\Music.
svbnet
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.