s32 mfsRamSetFileAttr(MfsDirID dirID, u16 attr)
Arguments
Return value
Function
Description
This function sets the attribute of the file or directory specified by dirID to attr. The following values can be specified for attr.
MFS_FILE_ATTR_FORBID_W | 0x2000 | Write protected |
MFS_FILE_ATTR_FORBID_R | 0x1000 | Read protected |
MFS_FILE_ATTR_HIDDEN | 0x0800 | Hidden file |
MFS_FILE_ATTR_ENCODE | 0x0400 | Encoded file |
MFS_FILE_ATTR_COPYLIMIT | 0x0200 | Copy limited |
FS_FILE_ATTR_ENCODE and MFS_FILE_ATTR_COPYLIMIT are ineffective for a directory. Data can be read from a read-protected file when the company code and game code of the file are the same as the company code and game code set in the library. For file hiding, all this function does is set the bit. The actual hiding process is performed by the application. A copy-limited file can be copied only the set number of times. The application limits the copying.
Main errors
MFS_ERR_NO | Normal termination |
MFS_ERR_NOTFOUND | Specified directory not found |
MFS_ERR_PROTECT | Write protected
The file attribute is write protected, or the volume attribute is write protected, or the parent directory is write protected. |