NNS_FndGetArchiveFileByName

構文

#include <nnsys/fnd.h>
void* NNS_FndGetArchiveFileByName(const char* path);

引数

path アーカイブファイル内のパス名

返り値

ファイルが格納されているアドレスを返します。もしファイルが見つからなかった場合は、NULLを返します。

説明

pathで指定されたパス名のファイルをファイルシステムを使用して探し、 指定されたパス名に対応するファイルが格納されているアドレスを取得します。

この関数で得られるポインタは、メモリ上に読み出されているアーカイブバイナリの中身を差しています。 アーカイブバイナリからコピーする場合には、ファイルシステムのAPIにより読み出して下さい。

この関数を使用して、NITRO-Systemのアーカイブ以外に格納されているファイルにはアクセスする事は出来ません。


    extern void* archiveBinary;

    NNSFndArchive archive;

    if (NNS_FndMountArchive(&archive, "ARC", archiveBinary))
    {
        void* data = NNS_FndGetArchiveFileByName("ARC:/Data/Scene1.dat");

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

参照

NNS_FndGetArchiveFileByIndex

履歴

2004/05/14 初版