Sto provando a creare una directory in Java. Se esiste, voglio cancellare quella directory e il suo contenuto e crearne una nuova. Sto cercando di fare quanto segue, ma la directory non viene cancellata. Nuovi file vengono aggiunti alla directory.Crea directory. Se esiste, cancella la directory e il suo contenuto e creane una nuova in Java
File file = new File("path");
boolean isDirectoryCreated = file.mkdir();
if (isDirectoryCreated) {
System.out.println("successfully made");
} else {
file.delete();
file.mkdir();
System.out.println("deleted and made");
}
Sto creando questa directory in runtime nella directory del progetto in esecuzione. Dopo ogni esecuzione, i vecchi contenuti devono essere cancellati e il nuovo contenuto deve essere presente in questa directory.
Non è possibile eliminare una directory se non è vuota .. Passare in profondità nella directory in modo ricorsivo per eliminare tutti i file in essa contenuti. –