ファイルまたはサブ・ディレクトリの属性を変更します。
FRESULT f_chmod ( const TCHAR* path, /* [IN] オブジェクト名へのポインタ */ BYTE attr, /* [IN] 設定値 */ BYTE mask /* [IN] 変更マスク */ );
値 | 意味 |
---|---|
AM_RDO | リード・オンリー |
AM_ARC | アーカイブ |
AM_SYS | システム |
AM_HID | ヒドゥン |
FR_OK, FR_DISK_ERR, FR_INT_ERR, FR_NOT_READY, FR_NO_FILE, FR_NO_PATH, FR_INVALID_NAME, FR_WRITE_PROTECTED, FR_NOT_ENABLED, FR_NO_FILESYSTEM, FR_TIMEOUT, FR_LOCKED, FR_NOT_ENOUGH_CORE
_FS_READONLY == 0で、且つ_FS_MINIMIZE == 0のとき使用可能です。
/* リードオンリーをセット、アーカイブをクリア、その他は変更しない */
f_chmod("file.txt", AM_RDO, AM_RDO | AM_ARC);