Как очистить все содержимое каталога на Java | Zhbert’s Home
Zhbert's Home
Домашняя страничка Zhbert'а

Как очистить все содержимое каталога на Java

СТАТЬИ / JAVA / КАК ОЧИСТИТЬ ВСЕ СОДЕРЖИМОЕ КАТАЛОГА НА JAVA

Java не может удалить каталог, если он не пуст, поэтому нужно пройтись рекурсивно по всему сожержимому:

public boolean deleteAllQRCodes(File path) {
    if (path.isDirectory()) {
        for (File f : path.listFiles()) {
            if (f.isDirectory()) deleteAllQRCodes(f);
                else f.delete();
        }
    }
    path.delete();
    return true;
}