Функция canRead
Функция canRead проверяет, доступен ли файл или директория для чтения.
Возвращает true, если файл существует и доступен для чтения,
и false в противном случае.
Импорт
kotlinimport java.io.File
Синтаксис
kotlinfun File.canRead(): Boolean
Пример
Проверим, доступен ли файл "/home/user/document.txt" для чтения:
kotlinval file = File("/home/user/document.txt")
val res: Boolean = file.canRead()
println(res)
Результат выполнения кода:
kotlinBoolean true
Пример
Проверим доступность чтения для несуществующего файла:
kotlinval file = File("/home/user/nonexistent.txt")
val res: Boolean = file.canRead()
println(res)
Результат выполнения кода:
kotlinBoolean false
Пример
Использование canRead в условном выражении:
kotlinval file = File("/home/user/data.txt")
if (file.canRead()) {
val content = file.readText()
println(content)
} else {
println("File is not readable")
}
Результат выполнения кода:
kotlinString "File content text"
Пример
Проверка доступности чтения для директории:
kotlinval dir = File("/home/user/documents")
val res: Boolean = dir.canRead()
println(res)
Результат выполнения кода:
kotlinBoolean true
Смотрите также
-
функцию
canWrite,
которая проверяет доступность файла для записи -
функцию
canExecute,
которая проверяет возможность выполнения файла -
функцию
exists,
которая проверяет существование файла или директории -
функцию
readText,
которая читает содержимое файла в виде строки