Blog Logo

Fri Aug 19 2011 00:00:00 GMT+0000 (Coordinated Universal Time) ~ 1 min read

Java, come cancellare files e cartelle


Le librerie di Java.io permettono ad un applicazione scritta di Java di eseguire operazioni sul file sistem. La cosa interessante è che essendo Java un linguaggio multipiattaforma si può cancellare un file su Windows, Mac o Linux indistintamente, logicamente inserendo il gisuto path.

Il codice che permette di fare la cancellazione è il seguente:

public static boolean deleteDir(String percorso_del_file) {
  File dir = new File(percorso_del_file);
  if (dir.isDirectory()) {
    String[] children = dir.list();
    for (int i = 0 ; i < children.length ; i++ ) {
      boolean success = deleteDir(new File( dir , children[i] ) );
      if (!success) {
        return false;
      }
    }
}

Una volta che la directory è vuota posso cancellarla

return dir.delete();

Fonte: http://www.exampledepot.com/egs/java.io/DeleteDir.html