Utils.java Source code

Java tutorial

Introduction

Here is the source code for Utils.java

Source

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);
    }

}