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