सिस्टम के लिए यह बताने का कोई तरीका नहीं है कि क्या यह एक का Stringप्रतिनिधित्व करता है fileया directory, यदि यह फाइल सिस्टम में मौजूद नहीं है । उदाहरण के लिए:
Path path = Paths.get("/some/path/to/dir");
System.out.println(Files.isDirectory(path)); // return false
System.out.println(Files.isRegularFile(path)); // return false
और निम्नलिखित उदाहरण के लिए:
Path path = Paths.get("/some/path/to/dir/file.txt");
System.out.println(Files.isDirectory(path)); //return false
System.out.println(Files.isRegularFile(path)); // return false
इसलिए हम देखते हैं कि दोनों ही मामले में प्रणाली झूठी है। यह दोनों के लिए सच है java.io.Fileऔरjava.nio.file.Path