# NNS_FndGetArchiveFileByName

## 構文

      #include <nnsys/fnd.h>

      void* NNS_FndGetArchiveFileByName(const char* path);

## 引数

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

## 返り値

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

## 説明

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

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

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

        extern void* archiveBinary;

        NNSFndArchive archive;

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

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

## 参照

`NNS_FndGetArchiveFileByIndex`

## 履歴

2008/06/20 NITRO-Systemの名称変更による修正（NITRO-SystemをTWL-Systemに変更）。
2004/05/14 初版