НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
583 of 1310 menu

Функция delete

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

Импорт

import java.io.File

Синтаксис

fun delete(): Boolean

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean false

Пример

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

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

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

Boolean false

Пример

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

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

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

File deleted: true

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

  • функцию deleteRecursively,
    которая удаляет директорию со всем содержимым
  • функцию exists,
    которая проверяет существование файла или директории
  • класс File,
    который представляет файл или директорию
  • функцию createNewFile,
    которая создает новый файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить