# 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.