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