mfsHSetAttr
Syntax
s32 mfsHSetAttr(const u8* path, u16 attr)

Arguments

*path   Pathname
attr   Attribute

Return value

Error

Function

Sets attribute of file or directory

Description

This function sets the attribute of the file or directory specified by path 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

MFS_FILE_ATTR_ENCODE and MFS_FILE_ATTR_COPYLIMIT are ineffective for a directory.

Main errors

MFS_ERR_NO Normal termination
MFS_ERR_DEVICE Device error
An error occurred in an internally called Leo function.
Since a Leo function error is stored in the variable mfsError, check this variable to perform processing.
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.
MFS_ERR_NOTFOUND Directory not found