今作っているミニゲームのサウンドファイルをZipファイルから読み込む方法を調べたところ、FileSysクラスのAddArchiverメソッドを使えば良いことが分かった。
昨日のテストプログラムを次のように改良。
using Yanesdk.System; FileArchiverZip ziparc = new FileArchiverZip(); FileSys.AddArchiver(ziparc); byte BufA = FileSys.Read("data/a.txt"); byte BufB = FileSys.Read("data/b.txt");
これで、単体ファイルも圧縮ファイルの中のファイルも同じようにアクセスすることが出来る。制作中は単体でファイルを持ち、リリースの時には圧縮ファイルに固めるということがプログラムを変更せずに可能。
単体ファイルと圧縮ファイルの両方ある場合は単体ファイルのほうが読み込まれるようだ。