РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
896 of 1245 menu

Метод readonly

Метод readonly проверяет, защищён ли файл от записи. Он возвращает true, если файл помечен как доступный только для чтения, и false в противном случае. Метод не принимает никаких параметров и вызывается у экземпляра структуры Permissions, который обычно получают из метаданных файла.

Синтаксис

permissions.readonly()

Пример

Давайте получим метаданные файла и проверим, установлен ли для него флаг "только для чтения":

use std::fs; fn main() { let metadata = fs::metadata("test.txt").unwrap(); let permissions = metadata.permissions(); let res = permissions.readonly(); println!("{}", res); }

Результат выполнения кода (если файл доступен для записи):

false

Пример

Давайте установим для файла режим "только для чтения" с помощью метода set_readonly, а затем проверим его с помощью метода readonly:

use std::fs; fn main() { let metadata = fs::metadata("test.txt").unwrap(); let mut permissions = metadata.permissions(); permissions.set_readonly(true); let res = permissions.readonly(); println!("{}", res); }

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

true

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

  • метод set_readonly,
    который устанавливает флаг "только для чтения"
  • метод permissions,
    который возвращает права доступа к файлу
  • класс Permissions,
    который представляет права доступа к файлу
  • метод metadata,
    который возвращает метаданные файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить