import java.io.File;
import java.io.IOException;
public class Utils {
private static void deleteContentsRecursive(File file) throws IOException {
File[] files = file.listFiles();
for (File child : files) {
if (child.isDirectory())
deleteContentsRecursive(child);
if (!child.delete())
throw new IOException("Unable to delete " + child.getPath());
}
}
public static void deleteRecursive(File dir) throws IOException {
if (dir.isDirectory())
deleteContentsRecursive(dir);
if (!dir.delete())
throw new IOException("Unable to delete " + dir);
}
}
|