Per creare una o più directory, es. temporanea, in java bisogna fare un giochetto:
private File createTempDirectories(String prefix) throws Error {
File parentDir;
try {
parentDir = File.createTempFile(prefix, "");
parentDir.delete();
System.out.println("result mkdir di " + parentDir.getAbsolutePath() + ":" + parentDir.mkdir());
File child = new File(parentDir, "it/ibttn/test.txt");
System.out.println("result mkdirs di " + child.getAbsolutePath() + ":" + child.mkdirs());
} catch (IOException e) {
throw new Error("Failed to create temporary directory: " + e);
}
return parentDir;
}
Per eliminare + directory c'è bisogno di un metodo ricorsivo:
public boolean deleteDirectories(File path) {
if( path.exists() ) {
for (File file : path.listFiles()) {
if(file.isDirectory())
deleteDirectories(file);
else
file.delete();
}
}
return( path.delete() );
}
Nessun commento:
Posta un commento