Estoy intentando hacer un directorio en Java. Si existe, quiero eliminar ese directorio y su contenido y crear uno nuevo. Estoy tratando de hacer lo siguiente, pero el directorio no se elimina. Los nuevos archivos se anexan al directorio.Crear directorio. Si existe, elimine el directorio y su contenido y cree uno nuevo en 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");
}
Estoy creando este directorio en tiempo de ejecución en el directorio del proyecto en ejecución. Después de cada ejecución, los contenidos antiguos deben eliminarse y el contenido nuevo debe estar presente en este directorio.
No puede eliminar un directorio si no está vacío. Vaya profundamente al directorio recursivamente para eliminar todos los archivos en él. –