सिस्टम के लिए यह बताने का कोई तरीका नहीं है कि क्या यह एक का 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