Функция deleteRecursively
Функция deleteRecursively выполняет рекурсивное удаление
файла или директории. Если применяется к файлу - удаляет его.
Если применяется к директории - удаляет её вместе со всем
содержимым (включая поддиректории и файлы в них).
Возвращает Boolean: true при успешном удалении,
false при неудаче.
Импорт
kotlinimport java.io.File
Синтаксис
kotlinfun File.deleteRecursively(): Boolean
Пример
Удалим директорию "/tmp/test"
со всем её содержимым:
kotlinval dir = File("/tmp/test")
val res: Boolean = dir.deleteRecursively()
println(res)
Результат выполнения кода:
kotlinBoolean true
Пример
Удалим файл "/tmp/file.txt":
kotlinval file = File("/tmp/file.txt")
val res: Boolean = file.deleteRecursively()
println(res)
Результат выполнения кода:
kotlinBoolean true
Пример
Попробуем удалить несуществующую директорию:
kotlinval dir = File("/tmp/nonexistent")
val res: Boolean = dir.deleteRecursively()
println(res)
Результат выполнения кода:
kotlinBoolean false
Пример
Проверим существование директории до и после удаления:
kotlinval dir = File("/tmp/test_dir")
println("Before deletion: " + dir.exists())
val deletionResult = dir.deleteRecursively()
println("Deletion result: " + deletionResult)
println("After deletion: " + dir.exists())
Результат выполнения кода:
kotlinBefore deletion: true
Deletion result: true
After deletion: false