特定のフォルダーがTortoiseSVNで管理されているSubversionの作業用コピーであることを除いて、特別なもの(ネットワーク、シンボリックリンク、奇妙なアクセス許可など)がないディレクトリツリーがあります。何年も問題なく使用しています。
ディスクを新しいコンピューターに物理的に移動した直後(偶然かどうかはわかりません)、GUIを使用してこれらのフォルダーの名前を変更できないことを発見しました(F2キーを押し、新しい名前を入力してEnterキーを押します)。 Windowsエクスプローラーは問題なく新しい名前を報告しますが、フォルダーは実際には元の名前を保持します(これは、ロケーションバー、ウィンドウタイトル、およびコマンドプロンプトをクリックしたときに表示されます)。
コマンドライン(rename foo bar
)しかし、根本的な問題が何であるかはわかりません。
何か案が?
私は最終的にすべてを検索しましたdesktop.ini
ファイルがディレクトリツリーにあり、すべて削除されました。問題はすぐに修正されました:
このようなファイルには、次のようなエントリが含まれています。
[.ShellClassInfo]
LocalizedResourceName=This is the new name
...バグではなく 機能のようです :
LocalizedResourceName
ファイルエクスプローラーまたはシェルを使用して表示するときに表示するフォルダーの名前として使用するリソースモジュールと文字列IDを指定します。
Windowsがフォルダーの名前を変更するのではなく、翻訳したいという結論に至った経緯について、私は何も考えていません。