在Windows操作系统中,我有一个文件,例如“README”。
使用Java,
如何获取真正的文件名,类似于这样:
使用Java,
File("readme").exists()
将返回true。如何获取真正的文件名,类似于这样:
new File("readme").getTrueFileName() //return "README"
File.getAbsolutePath
不会解析符号链接(或者至少 javadocs 没有提到符号链接)。它只是将相对路径转换为绝对路径。它并不是“真实”的路径,因为它仍然可能包含符号链接。 - Cameron Skinnernew File("readme").getTrueFileName() //返回"README"
"。无论如何,OP已经接受了您的答案,所以也许这就是他想要的,而我可能误解了他的意思。 - Harry JoyFile
中的文件名。getAbsolutePath
和getName
都不会查看文件系统并发现被称为“readme”的文件实际上被称为“README”。 - Jon Skeet