Функция exists

Функция exists проверяет существование файла или директории по указанному пути. Возвращает true, если файл или директория существует, и false в противном случае. Применяется к объектам класса File.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinfun File.exists(): Boolean

Пример

Проверим существование файла по пути "/home/user/document.txt":

kotlinval file = File("/home/user/document.txt")
val res: Boolean = file.exists()
println(res)

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

kotlinBoolean true

Пример

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

kotlinval file = File("/home/user/nonexistent.txt")
val res: Boolean = file.exists()
println(res)

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

kotlinBoolean false

Пример

Проверим существование директории:

kotlinval dir = File("/home/user/documents")
val res: Boolean = dir.exists()
println(res)

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

kotlinBoolean true

Пример

Использование функции exists в условном выражении:

kotlinval configFile = File("/etc/app/config.conf")

if (configFile.exists()) {
  println("Config file found")
} else {
  println("Config file not found")
}

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

kotlinString "Config file found"

Пример

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

kotlinval dataFile = File("data.txt")

if (dataFile.exists()) {
  val content = dataFile.readText()
  println("File content: $content")
} else {
  println("File does not exist")
}

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

kotlinString "File content: Hello World"

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

  • функцию isFile,
    которая проверяет, является ли объект файлом
  • функцию isDirectory,
    которая проверяет, является ли объект директорией
  • функцию canRead,
    которая проверяет, доступен ли файл для чтения
  • функцию delete,
    которая удаляет файл или директорию