Eliminar directorios con contenido
Hola.
Quiero borrar directorios desde programación JAVA, pero si estos directorios no están vacios no me los borra utilizando java.io.file.delete().
¿Hay alguna manera de poder borrar directorios con un contenido?
Quiero borrar directorios desde programación JAVA, pero si estos directorios no están vacios no me los borra utilizando java.io.file.delete().
¿Hay alguna manera de poder borrar directorios con un contenido?
Tienes que borrar primero todos los ficheros que contenga la carpeta, los listas File.listFiles y los vas borrando uno a uno con .delete()
public void borraCarpeta(){
File carpeta = new File(path_fichero);
File lista[];
int num = 0;
try{
lista=carpeta.listFiles();
num=lista.length;
for(int i=0;i<num;i++){
lista[i].delete();
}
if(carpeta.delete()){
borrado=true;
}else{
borrado=false;
}
}catch(Exception e){
System.out.println("Error al borrar fichero: " + e.getMessage());
}
}
public void borraCarpeta(){
File carpeta = new File(path_fichero);
File lista[];
int num = 0;
try{
lista=carpeta.listFiles();
num=lista.length;
for(int i=0;i<num;i++){
lista[i].delete();
}
if(carpeta.delete()){
borrado=true;
}else{
borrado=false;
}
}catch(Exception e){
System.out.println("Error al borrar fichero: " + e.getMessage());
}
}
