# NNS_FndGetArchiveFileByIndex

## 構文

      #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 初版