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