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

Функция 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

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

  • функцию canRead,
    которая проверяет права на чтение файла
  • функцию canWrite,
    которая проверяет права на запись в файл
  • функцию exists,
    которая проверяет существование файла
  • класс File,
    который представляет файл или директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить