Borrar un fichero o un directorio

2326 vistas

Borrar un fichero o un directorio vació:
Para borrar un fichero o un directorio vació, podemos usar el método delete() de la clase java.io.File el cual devuelve un booleano indicando si se ha tenido éxito o no.

Borrar un directorio no vacÃo:
No hay ningún método que nos permita borrar un directorio no vacÃo de forma directa, por lo que tendremos que borrar primero su contenido antes.



java
  1. static public boolean deleteDirectory(File path) {
  2.         boolean resultado = true;
  3.         if( path.exists() ) {
  4.                 File[] files = path.listFiles();
  5.                 for(int i=0; i<files.length; i++) {
  6.                         if(files[i].isDirectory()) {
  7.                                 resultado &= deleteDirectory(files[i]);
  8.                         }
  9.                         else {
  10.                         resultado &= files[i].delete();
  11.                         }
  12.                 }
  13.         }
  14.         resultado &= path.delete();
  15.         return( resultado );
  16. }