web-dev-qa-db-ja.com

exFATドライブからファイルを削除できません

ユニコード文字を含むいくつかのファイルとフォルダーをFAT32ドライブからexFATドライブにコピーしました...ファイルとフォルダーは表示されますが、削除または検査できません(ファイルが見つかりません)。

それで、exFATはファイル名のユニコード(čšž...)をサポートしていませんか?

Dir/xで短い名前を表示しようとしましたが、Win7ではこのスイッチは効果がないようです...

助けてください!私はおそらくファイル名にUnicodeがなくても生きていけると思いますが、今すぐそれらのファイルを削除したいと思います...

ありがとうございました!デビッド

1
davidhq

exFAT:

サポート:

UTF-16キャラクターサポート

サポートされていません:

U+0000[〜#〜] nul [〜#〜])からU+001F[〜#〜] us [〜#〜]
/(スラッシュ
\(バックスラッシュ
:(コロン
*(アスタリスク
? (疑問符
"(二重引用符
<(未満
>(大なり記号
| (パイプ

GNUWin32 からiconvを使用できます。これは、GNU/Linuxの対応するものと同じように機能します。

iconv -f UTF-8 -t ISO-8859-1 filename.txt

%PATH%に追加していれば、バッチで使用できます。

for /f %x in ('dir /b *.txt') do iconv -f UTF-8 -t ISO-8859-1 %x
2
Trenton Bost

ドライブをWindowsから再度フォーマットしましたが、同じ問題が発生しました...また、exFATがジャーナルに記録されていないことも読みました...そのため、あまり良くないようで、信頼性が低いようです。NTFSを使用してParagonNTFSをインストールします。それから書き込むことができるように私のMac上のドライバー。

0
davidhq