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

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

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

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

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

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

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

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

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

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