FileUtil.java 688 Bytes
Newer Older
Dominik Vayhinger's avatar
Dominik Vayhinger committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package de.hftstuttgart.junitlauncher.utils;

import java.io.File;

/**
 * Helper Class for all file related tasks.
 *
 * Created by Marcel Bochtler on 05.01.17.
 */
public class FileUtil {

    /**
     * Delete the folder and all containing files.
     * @param folder    Folder to delete
     */
    public static void deleteFolderRecursively(File folder) {
        File[] files = folder.listFiles();
        if (files != null) {
            for (File f : files) {
                if (f.isDirectory()) {
                    deleteFolderRecursively(f);
                } else {
                    f.delete();
                }
            }
        }
        folder.delete();
    }

}