Как удалить каталог в Java с помощью рекурсии?

Как удалить каталог в Java с помощью рекурсии?

Ранее мы узнали как создать файл в Java и как удалить файл в Java. Сегодня мы научимся рекурсивно удалять папку в Java. Следует отметить, что папка должна быть непустой, потому что в классе java.io.File есть метод удаления файла или пустой папки, но если мы применим его к непустой  папке, метод не сработает.

Именно поэтому для удаления папки с файлами и подкаталогами мы будем использовать метод delete() с использованием рекурсии.

Пример удаления каталога с использованием рекурсии

Здесь мы используем метод delete(), чтобы удалить содержимое, а если это каталог с другими папками и файлами, то мы рекурсивно вызываем метод recursiveDelete().

Результат выполнения нашей программы будет следующий:

Следите за обновлениями раздела Java IO и другими обновлениями на Javadevblog.com.

2 thoughts to “Как удалить каталог в Java с помощью рекурсии?”

  1. » метод не сработает и метод вернет false»
    Как он вернет false, если возвращаемое значение void?

    1. Подправил, спасибо! Метод немного переделывался, а пояснение к коду подправить забыл 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *