Программирование Файловые системы Библиотека FatFS: f_chmod Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Библиотека FatFS: f_chmod Печать
Добавил(а) Administrator   

f_chmod

Функция f_chmod меняет атрибуты файла или директории (папки).

 

FRESULT f_chmod (
  const TCHAR* FileName, /* Указатель на имя файла или директории */
  BYTE Attribute,        /* Флаги атрибутов */
  BYTE AttributeMask     /* Маски атрибутов */
);

Параметры

FileName
Указатель на null-terminated (оканчивающуюся нулем) строку, которая указывает имя файла или директории, у которых нужно изменить атрибуты.
Attribute
Флаги атрибутов для установки одного или сразу нескольких атрибутов. Несколько атрибутов можно установить, если указать несколько атрибутов вместе, объединив их операцией ИЛИ (OR). Указанные флагами атрибуты будут установлены, а остальные, не указанные - сброшены (очищены).
Атрибут Описание
AM_RDO Read only (только чтение)
AM_ARC Archive (архивный)
AM_SYS System (системный)
AM_HID Hidden (скрытый)
AttributeMask
Маска атрибутов, которая указывает атрибуты, которые будут подвержены изменению. Где будет установлена 1 в маске, там атрибут будет изменен - установлен или очищен.

Возвращаемые значения

FR_OK, FR_DISK_ERR, FR_INT_ERR, FR_NOT_READY, FR_NO_FILE, FR_NO_PATH, FR_INVALID_NAME, FR_WRITE_PROTECTED, FR_INVALID_DRIVE, FR_NOT_ENABLED, FR_NO_FILESYSTEM, FR_TIMEOUT, FR_NOT_ENOUGH_CORE

Описание

Функция f_chmod меняет атрибуты файла или директории.

Краткая информация (QuickInfo)

Функция доступна, когда _FS_READONLY == 0 и _FS_MINIMIZE == 0.

Пример кода

    /* Установка флага read-only и очистка флага archive с сохранением значения остальных флагов. */
    f_chmod("file.txt", AR_RDO, AR_RDO | AR_ARC);

[Ссылки]

1. f_chmod - изменение атрибутов (оригинал статьи на английском языке).

 

Добавить комментарий


Защитный код
Обновить

Top of Page