The f_chmod function changes the attribute of a file or sub-directory.
FRESULT f_chmod ( const TCHAR* path, /* [IN] Object name */ BYTE attr, /* [IN] Attribute flags */ BYTE mask /* [IN] Attribute masks */ );
Attribute | Description |
---|---|
AM_RDO | Read only |
AM_ARC | Archive |
AM_SYS | System |
AM_HID | Hidden |
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
The f_chmod() function changes the attribute of a file or sub-directory.
Available when _FS_READONLY == 0 and _FS_MINIMIZE == 0.
/* Set read-only flag, clear archive flag and others are left unchanged. */
f_chmod("file.txt", AR_RDO, AR_RDO | AR_ARC);