Monday, June 14, 2010

delete a non-empty folder recursively in java

How to delete a non-empty folder recursively in java. Here is a sample recursive method to delete a directory including all its files and the folders :

private boolean deleteDirectory(File dir) {
    try {
        if (dir.isDirectory()) {
            for (File f : dir.listFiles()) {
                deleteDirectory(f);
            }
        }
        System.out.println("deleteing file... ==>" + dir.getPath());
        return dir.delete();
    } catch (Exception ex) {
        ex.printStackTrace();
        return false;
    }
}

No comments:

Post a Comment