static private boolean deleteDirectory (File file) { if (file.exists()) { File[] files = file.listFiles(); if (files != null) { for (int i = 0, n = files.length; i < n; i++) { if (files[i].isDirectory()) deleteDirectory(files[i]); else files[i].delete(); } } } return file.delete(); }
static private boolean deleteDirectory (File file) { if (file.exists()) { File[] files = file.listFiles(); if (files != null) { for (int i = 0, n = files.length; i < n; i++) { if (files[i].isDirectory()) deleteDirectory(files[i]); else files[i].delete(); } } } return file.delete(); }
/** Deletes this file or directory and all children, recursively. * @throw RuntimeException if this file handle is a {@link FileType#Classpath} or FileType#Internal file. */ public boolean deleteDirectory () { if (type == FileType.Classpath) throw new RuntimeException("Cannot delete a classpath file: " + file); return deleteDirectory(file()); }
/** Deletes this file or directory and all children, recursively. * @throw RuntimeException if this file handle is a {@link FileType#Classpath} or FileType#Internal file. */ public boolean deleteDirectory () { if (type == FileType.Classpath) throw new RuntimeException("Cannot delete a classpath file: " + file); return deleteDirectory(file()); }
static private boolean deleteDirectory (File file) { if (file.exists()) { File[] files = file.listFiles(); if (files != null) { for (int i = 0, n = files.length; i < n; i++) { if (files[i].isDirectory()) deleteDirectory(files[i]); else files[i].delete(); } } } return file.delete(); }
/** Deletes this file or directory and all children, recursively. * @throw RuntimeException if this file handle is a {@link FileType#Classpath} or FileType#Internal file. */ public boolean deleteDirectory () { if (type == FileType.Classpath) throw new RuntimeException("Cannot delete a classpath file: " + file); return deleteDirectory(file()); }