私はこのコマンドを使用しています:
Get-ChildItem | Foreach-Object {$_.BaseName} > file_names.txt
現在のディレクトリのファイル名をファイルに出力します(最終的な拡張子なし)。ファイル名をメモ帳で開くと、ファイル名が正しく表示されます。はい、十分に簡単です。涼しい。
私の問題は、Java で BufferedReader を使用してファイル名を読み取ると、ファイル名の形式が正しくないことです。例えば、
20100916_090350_S1_1_auto gain test_1.Rad が
ÿþ2 0 1 0 0 9 1 6 _ S 1 _ 1 _ autogaintest _ 1 . アド
(.Rad 拡張子がそこにあるはずです。その後に、削除したい別の拡張子がありました)
これはある種のばかげた Windows エンコーディングの問題だと思います。残念ながら、私はこれらの種類のことについて何も知りません。これに関するヘルプは大歓迎です。
ありがとう