АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
578 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция exists

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

Импорт

import java.io.File

Синтаксис

fun File.exists(): Boolean

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean false

Пример

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

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

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

Boolean true

Пример

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

val configFile = File("/etc/app/config.conf") if (configFile.exists()) { println("Config file found") } else { println("Config file not found") }

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

String "Config file found"

Пример

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

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

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

String "File content: Hello World"

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

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