#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");
......
......
}
2004/05/14 初版