НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
611 of 1310 menu

Функция 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,
    которая читает содержимое файла в виде строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить