Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
592 of 1319 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить