web-dev-qa-db-ja.com

Windowsエクスプローラーで名前を変更したフォルダーは元の名前を保持します

特定のフォルダーがTortoiseSVNで管理されているSubversionの作業用コピーであることを除いて、特別なもの(ネットワーク、シンボリックリンク、奇妙なアクセス許可など)がないディレクトリツリーがあります。何年も問題なく使用しています。

ディスクを新しいコンピューターに物理的に移動した直後(偶然かどうかはわかりません)、GUIを使用してこれらのフォルダーの名前を変更できないことを発見しました(F2キーを押し、新しい名前を入力してEnterキーを押します)。 Windowsエクスプローラーは問題なく新しい名前を報告しますが、フォルダーは実際には元の名前を保持します(これは、ロケーションバー、ウィンドウタイトル、およびコマンドプロンプトをクリックしたときに表示されます)。

コマンドライン(rename foo bar)しかし、根本的な問題が何であるかはわかりません。

何か案が?

18

私は最終的にすべてを検索しましたdesktop.iniファイルがディレクトリツリーにあり、すべて削除されました。問題はすぐに修正されました:

  • フォルダは最終的に実際の名前を示しました
  • 新しい名前の変更は実際にはファイルシステムレベルで発生しました

このようなファイルには、次のようなエントリが含まれています。

[.ShellClassInfo]
LocalizedResourceName=This is the new name

...バグではなく 機能のようです

LocalizedResourceName

ファイルエクスプローラーまたはシェルを使用して表示するときに表示するフォルダーの名前として使用するリソースモジュールと文字列IDを指定します。

Windowsがフォルダーの名前を変更するのではなく、翻訳したいという結論に至った経緯について、私は何も考えていません。

26