【发布时间】:2012-02-03 17:17:54
【问题描述】:
我正在制作一个用户从中选择文件的应用程序:
FilePicker.PickFile(filename)
filename 是一个字符串。
在方法中,会翻译成:
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");
输出:
hello.txt
【问题讨论】:
-
是的,我喜欢 linux,但我的 GPU 不能与内核一起工作 :(
-
不幸的是,我认为没有解决方案。 NTFS 保留大小写,不区分大小写...