Функция delete

Функция delete класса File выполняет удаление файла или пустой директории из файловой системы. Для удаления непустых директорий используйте функцию deleteRecursively.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinfun delete(): Boolean

Пример

Удалим файл с путем "/tmp/test.txt":

kotlinval file = File("/tmp/test.txt")
val res: Boolean = file.delete()
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Удалим пустую директорию с путем "/tmp/empty_dir":

kotlinval dir = File("/tmp/empty_dir")
val res: Boolean = dir.delete()
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Попробуем удалить несуществующий файл:

kotlinval file = File("/tmp/nonexistent.txt")
val res: Boolean = file.delete()
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Попробуем удалить непустую директорию:

kotlinval dir = File("/tmp/non_empty_dir")
val res: Boolean = dir.delete()
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Проверим существование файла перед удалением:

kotlinval file = File("/tmp/test.txt")

if (file.exists()) {
  val res: Boolean = file.delete()
  println("File deleted: $res")
} else {
  println("File does not exist")
}

Результат выполнения кода:

kotlinFile deleted: true

Смотрите также

  • функцию deleteRecursively,
    которая удаляет директорию со всем содержимым
  • функцию exists,
    которая проверяет существование файла или директории
  • класс File,
    который представляет файл или директорию
  • функцию createNewFile,
    которая создает новый файл