The f_chmod function changes the attribute of a file or directory.
FRESULT f_chmod ( const char* FileName, /* Pointer to the file or directory */ BYTE Attribute, /* Attribute flags */ BYTE AttributeMask /* Attribute masks */ );
| Attribute | Description | 
|---|---|
| AM_RDO | Read only | 
| AM_ARC | Archive | 
| AM_SYS | System | 
| AM_HID | Hidden | 
The f_chmod function changes the attribute of a file or directory. This function is not available in read-only configuration and minimization level of >=1.
    // Set read-only flag, clear archive flag and others are retained.
    f_chmod("file.txt", AR_RDO, AR_RDO | AR_ARC);