![](/img/trans.png)
[英]How to ensure case-sensitive resource is what I look for on a case-insensitive file system?
[英]How do I detect whether the file system is case-sensitive?
我有一个文件夹的List<String>
和一个文件名作为String
。 我想检测文件名是否在列表中,但是需要尊重底层文件系统是否区分大小写的属性。
有没有简单的方法来做到这一点(除了检查System.getProperty("os.name", "").toLowerCase().indexOf("windows")!=-1
的“黑客” System.getProperty("os.name", "").toLowerCase().indexOf("windows")!=-1
)? ;-)
不要使用字符串来表示您的文件; 使用java.io.File:
http://java.sun.com/javase/6/docs/api/java/io/File.html#equals(java.lang.Object)
boolean isFileSystemCaseSensitive = !new File( "a" ).equals( new File( "A" ) );
看起来你可以使用IOCase
。
写一个名为“HelloWorld”的文件; 试图读取名为“hELLOwORLD”的文件?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.