Added isCaseSensitive() and isCasePreserving() to FileSystem, plus implementations on windows and os x.

This commit is contained in:
Adam Murdoch
2014-08-02 14:23:28 +10:00
parent 71f3c43998
commit 2c53568577
10 changed files with 80 additions and 28 deletions

View File

@@ -57,7 +57,9 @@ public class Main {
FileSystems fileSystems = Native.get(FileSystems.class);
System.out.println("* File systems: ");
for (FileSystem fileSystem : fileSystems.getFileSystems()) {
System.out.println(" * " + fileSystem.getMountPoint() + " -> " + fileSystem.getDeviceName() + " (" + fileSystem.getFileSystemType() + (fileSystem.isRemote() ? " remote" : " local") + ")");
System.out.println(String.format(" * %s -> %s (type: %s %s, case sensitive: %s, case preserving: %s)",
fileSystem.getMountPoint(), fileSystem.getDeviceName(), fileSystem.getFileSystemType(),
fileSystem.isRemote() ? "remote" : "local", fileSystem.isCaseSensitive(), fileSystem.isCasePreserving()));
}
Terminals terminals = Native.get(Terminals.class);