Actualmente tengo el problema de que encuentro una excepción que nunca vi antes y es por eso que no sé cómo manejarla.¿Está cansado de deshacerse de una excepción java.io.Exception en java.io.WinNTFileSystem.createFileExclusively?
Quiero crear un archivo según los parámetros dados, pero no funcionará.
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());
}
}
Cada vez que paso la aplicación de la siguiente excepción se produce:
java.io.IOException: The system cannot find the path specified
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)
[...]
¿Cómo deshacerse de él? (Estoy usando Win7 64 bits por cierto)
gracias, la solución _new File (destDir) .mkdirs(); _ funcionó! – keinabel
De nada. – JTeagle