#include <nnsys/fnd.h>
void* NNS_FndGetArchiveFileByIndex(NNSFndArchive& archive, u32 index);
| archive | NNSFndArchive構造体へのポインタ |
| index | ファイルのインデックス値 |
ファイルが格納されているアドレスを返します。もしファイルが見つからなかった場合は、NULLを返します。
indexで指定されたインデックス値を持つファイルが格納されているアドレスを取得します。
この関数で得られるポインタは、メモリ上に読み出されているアーカイブバイナリの中身を差しています。
アーカイブバイナリからコピーする場合には、ファイルシステムのAPIにより読み出して下さい。
extern void* archiveBinary;
NNSFndArchive archive;
if (NNS_FndMountArchive(&archive, "ARC", archiveBinary))
{
void* data = NNS_FndGetArchiveFileByName(&archive, 10);
......
......
}
NNS_FndGetArchiveFileByName,
NNS_FndOpenArchiveFileByIndex
2004/05/14 初版