Функция canExecute
Функция canExecute проверяет, имеет ли приложение
права на выполнение указанного файла. Возвращает true,
если файл существует и доступен для выполнения, и false
в противном случае. Применяется к объектам класса File.
Импорт
import java.io.File
Синтаксис
fun canExecute(): Boolean
Пример
Проверим, доступен ли файл "/usr/bin/bash" для выполнения:
val file = File("/usr/bin/bash")
val res: Boolean = file.canExecute()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим права на выполнение для несуществующего файла:
val file = File("/nonexistent/script.sh")
val res: Boolean = file.canExecute()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим права на выполнение для файла без соответствующих разрешений:
val file = File("/tmp/document.txt")
val res: Boolean = file.canExecute()
println(res)
Результат выполнения кода:
Boolean false
Пример
Комбинированная проверка нескольких прав доступа:
val 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")
Результат выполнения кода:
Read: true
Write: false
Execute: true