Tôi hiện đang gặp vấn đề mà tôi gặp phải một ngoại lệ mà tôi chưa bao giờ thấy trước đây và đó là lý do tại sao tôi không biết cách xử lý nó.Hot để loại bỏ một java.io.Exception tại java.io.WinNTFileSystem.createFileExclusively?
Tôi muốn tạo tệp theo các tham số đã cho, nhưng nó sẽ không hoạt động.
public static Path createFile(String destDir, String fileName) throws IOException {
FileAccess.createDirectory(destDir);
Path xpath = new Path(destDir + Path.SEPARATOR + fileName);
if (! xpath.toFile().exists()) {
xpath.toFile().createNewFile();
if(FileAccess.TRACE_FILE)Trace.println1("<<< createFile " + xpath.toString());
}
return xpath;
}
public static void createDirectory(String destDir) {
Path dirpath = new Path(destDir);
if (! dirpath.toFile().exists()) {
dirpath.toFile().mkdir();
if(TRACE_FILE)Trace.println1("<<< mkdir " + dirpath.toString());
}
}
Mỗi lần tôi chạy ứng dụng của tôi là ngoại lệ sau đây xảy ra:
java.io.IOException: The system cannot find the path specified
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)
[...]
Làm thế nào để thoát khỏi nó? (Tôi đang sử dụng Win7 64bit btw)
cảm ơn bạn, _new File (destDir) .mkdirs(); _ solution đã hoạt động! – keinabel
Bạn được chào đón. – JTeagle