Функция 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,
которая удаляет файл или директорию