mfsHGetAttr


Format: s32 mfsHGetAttr(const u8* path)

Arguments:

*path Pathname

Return value:Attribute (a negative value is an error)

Function: Obtains attribute of file or directory

Description: This function obtains and returns the attribute of the file or directory specified by path. The attribute, which is represented by u16-type bits, can have the following contents.

MFS_FILE_ATTR_DIRECTORY	0x8000 Directory
MFS_FILE_ATTR_FILE	0x4000 File
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

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_NOTFOUND File not found
		The file was not found, or the directory was not found.