web-dev-qa-db-ja.com

特殊文字を含むフォルダー(Windows 10の場合)を削除できません

私はWindowsのバグのように見える何かに遭遇しました。

RARアーカイブをPCに抽出しましたが、抽出したフォルダーを削除することはできません。

私のOSの言語は英語で、文化的な側面のいくつかはギリシャ語に設定されています。

問題を引き起こしているように見える文字は「å」のようです。

問題を表示するスクリーンショットは次のとおりです。

Folder that can't be deleted

DELからcmdを使用しても効果がないようです。

エクスプローラからフォルダを削除しようとしても何も起こりません。

エクスプローラーからフォルダーの名前を変更しようとすると、次の奇妙なメッセージが表示されます。

message 1

message 2

Windowsの一部はファイルだと思っているようですが、別の部分はフォルダだと思っています。

だから、問題は:誰かがここで何が起こっているのか、そしてこのことを削除する方法を知っていますか?

編集:

ご覧のとおり、私は解決策を見つけました。しかし、Windowsが一般的にUnicodeをサポートしているのに、なぜこの文字に問題があるのか​​を誰かが私に説明できたら、私に知らせてください。私はそれの内部を理解したいと思います...(それが他の質問との唯一の違いだと思います)

NTFSはUnicodeとASCIIファイル名の両方をサポートし、そのファイルはASCII(何らかの理由で)使用されていますか?)をサポートしていますか?エクスプローラーで正しく表示されますか?

6
NoOne

OK、ここを見て解決策を見つけました: https://superuser.com/a/72296/527934

次のように、8.3名を使用してフォルダを削除できます。

dir /x(8.3の名前を取得するため)

rd /s /q <8.3 name>(私の場合、8.3の名前はSTILLE~1でした)

なぜWindowsがこれを行うのか...

誰かがそれの内部を知っているならば、より広範な答えを(おそらく上記の解決策のテキストと一緒に)提供してください、そして私はそれを正しいとマークします。

そして、Windowsが抱えている問題は、二重ドット..です。 folder upのワイルドカードであるため、フォルダ名にそれらを含めることはできないようです: https://msdn.Microsoft.com/en-us/library/windows/desktop/aa365247% 28v = vs.85%29.aspx

7
NoOne