Esempio:
Il metodo restituisce true se tutti i file/directory sono stati cancellati, false se anche solo 1 file/directory non è stato cancellato per qualche motivo (errore di I/O, permesso negato, ecc....).codice:import java.io.*; public static boolean deleteDirTree (File dir) { boolean r = true; File[] files = dir.listFiles (); if (files != null) { for (File f : files) { if (f.isDirectory ()) r &= deleteDirTree (f); r &= f.delete (); } } else r = false; return r; }