mfsRomGetFileStat
mfsRamGetFileStat

Syntax
s32 mfsRomGetFileStat(MfsDirID dirID,MfsStat* stat)
s32 mfsRamGetFileStat(MfsDirID dirID,MfsStat* stat)

Arguments

dirID   Directory ID of file (directory)
*stat   MfsStat structure buffer for storing information

Return value

Error

Function

Obtains information

Description

This function obtains information about the file (directory) specified by dirID and returns it in the MfsStat structure specified by stat. The MfsStat structure consists of the following members.

typedef struct st_stat{
	    u32	size;			// File size
	    LEODiskTime	time;		// Latest update date of file
	    u16	attribute;		// Attribute
	    u16	dirID;			// Directory ID
	    u16	upDirID;		// Directory ID of parent directory
	    u8	gameCode[4];		// Game code
	    u8	companyCode[2];		// Company code
	    u8	copyCounter;		// Copy counter
	    u8	renewalCounter;		// update counter
	} MfsStat;

However, the structure for a directory does not have the file size and copy counter members.

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 Specified directory not found