Функция canExecute

Функция canExecute проверяет, имеет ли приложение права на выполнение указанного файла. Возвращает true, если файл существует и доступен для выполнения, и false в противном случае. Применяется к объектам класса File.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinfun canExecute(): Boolean

Пример

Проверим, доступен ли файл "/usr/bin/bash" для выполнения:

kotlinval file = File("/usr/bin/bash")
val res: Boolean = file.canExecute()
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим права на выполнение для несуществующего файла:

kotlinval file = File("/nonexistent/script.sh")
val res: Boolean = file.canExecute()
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Проверим права на выполнение для файла без соответствующих разрешений:

kotlinval file = File("/tmp/document.txt")
val res: Boolean = file.canExecute()
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Комбинированная проверка нескольких прав доступа:

kotlinval file = File("/usr/bin/ls")
val canRead = file.canRead()
val canWrite = file.canWrite()
val canExecute = file.canExecute()

println("Read: $canRead")
println("Write: $canWrite")
println("Execute: $canExecute")

Результат выполнения кода:

kotlinRead: true
Write: false
Execute: true

Смотрите также

  • функцию canRead,
    которая проверяет права на чтение файла
  • функцию canWrite,
    которая проверяет права на запись в файл
  • функцию exists,
    которая проверяет существование файла
  • класс File,
    который представляет файл или директорию