| 11 | System.out.println(result); |
| 12 | } |
| 13 | public static void |
| 14 | main(String[] args) throws IOException { |
| 15 | System.out.println(System.getProperty("os.name")); |
| 16 | Path p = |
| 17 | Paths.get("PathAnalysis.java").toAbsolutePath(); |
| 18 | say("Exists", Files.exists(p)); |
| 19 | say("Directory", Files.isDirectory(p)); |
| 20 | say("Executable", Files.isExecutable(p)); |
| 21 | say("Readable", Files.isReadable(p)); |
| 22 | say("RegularFile", Files.isRegularFile(p)); |
| 23 | say("Writable", Files.isWritable(p)); |
| 24 | say("notExists", Files.notExists(p)); |
| 25 | say("Hidden", Files.isHidden(p)); |
| 26 | say("size", Files.size(p)); |
| 27 | say("FileStore", Files.getFileStore(p)); |
| 28 | say("LastModified: ", Files.getLastModifiedTime(p)); |
| 29 | say("Owner", Files.getOwner(p)); |
| 30 | say("ContentType", Files.probeContentType(p)); |
| 31 | say("SymbolicLink", Files.isSymbolicLink(p)); |
| 32 | if(Files.isSymbolicLink(p)) |
| 33 | say("SymbolicLink", Files.readSymbolicLink(p)); |
| 34 | if(FileSystems.getDefault() |
| 35 | .supportedFileAttributeViews().contains("posix")) |
| 36 | say("PosixFilePermissions", |
| 37 | Files.getPosixFilePermissions(p)); |
| 38 | } |
| 39 | } |
| 40 | /* Output: |
| 41 | Windows 8.1 |