The f_chmod 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 | 
|---|---|
| AR_RDO | Read only | 
| AR_ARC | Archive | 
| AR_SYS | System | 
| AR_HID | Hidden | 
The f_chmod changes the attribute of a file or directory. This function is not supported in read-only configuration.
    // Set read-only flag, clear archive flag and others are not changed.
    f_chmod("/file.txt", AR_RDO, AR_RDO | AR_ARC);