NNS_FndMountArchive

Syntax

#include <nnsys/fnd.h>
BOOL NNS_FndMountArchive(NNSFndArchive* archive, const char* arcName, void* arcBinary);

Arguments

archive Pointer to the NNSFndArchive structure.
arcName Name for identifying the archive on the file system.
arcBinary Pointer to the archive binary loaded in memory.

Return Values

Returns TRUE if the archive is mounted successfully.

Description

Mounts to the file system the archive binary loaded in the memory specified by arcBinary. To specify the archive with the Archive Manager's API after mounting, specify the NNSFndArchive structure specified by archive.

Once an archive has been mounted to the file system, you can use the file system's API to access the files and directories inside that archive. To specify an archive on the file system, prefix the path name with the identifier (specified by arcName when the archive was mounted), followed by a colon.

Note that the identifier "rom" is reserved by the system (TWL-SDK). Note: The identifier cannot be longer than three characters, and there is no distinction between uppercase and lowercase.


    extern void* archiveBinary;

    NNSFndArchive archive;

    if (NNS_FndMountArchive(&archive, "ARC", archiveBinary))
    {
        FSFile file;

        FS_InitFile(&file);
        FS_Open(&file, "ARC:/Data/Scene1.dat");

        ......
        ......
    }

See Also

NNS_FndUnmountArchive

Revision History

2008/06/20 Corrected by changing the name of NITRO-SDK (from NITRO-SDK to TWL-SDK).
2004/05/14 Initial version.


CONFIDENTIAL