と私は、ユーザーがからファイルを取り出すアプリケーションを作っています、ファイルの大文字と小文字を区別名を取得します。この方法で大文字と小文字を区別しないスペル
、それはに変換されます:
File file = new File(filename);
と何もそれと間違っているではありません。次に、私は、
if(file.exists()){
System.out.println(file.getName());
}
else{
System.out.println("Fail.");
}
ここで問題が始まるところです。ファイルの名前、例えば "HELLO.txt"を取得したいのですが、filename
が "hello.txt"の場合、それでもfile.exists()
のチェックを受け取り、file.getName()
は "HELLO.txt"ではなく "hello.txt" 。方法はありますか?file.getName()
は "HELLO.txt?"と大文字と小文字を区別するバージョンとして返します。ありがとう!
例:
HELLO.txt is the real file
FilePicker.PickFile("hello.txt");
OUTPUT:
hello.txt
私はWindowsを使用しますか? – fge
はい、私はLinuxが好きですが、私のGPUはカーネルで動作しません:( –
NTFSは大文字と小文字を区別しない大文字小文字を区別しません... – fge