リファレンス URL:ini_open(name);
「戻り値無し (Returns: N/A) 」 INI はフェイルセーフなので処理に失敗した場合にエラーを返さずデフォルト値を返すか、定義されたデフォルト動作が実行されるように設計されています。ini_open
関数の場合には引数で指定されたファイルを開くか、新しく作るか、一つの関数に二つの動作定義がある。
- 開くか(open)
- 新しく作るか(new)
ini_open
関数で新規作成したはずなのに次回開こうとしてもまたファイルが無いということになります。
GM:Studio の関数群はマルチデバイスや OS に対応できるよう、互換性に配慮した実装が成されており、標準のファイルシステムからはサンドボックスの外へはアクセスできない仕様となっています。
参考:ファイルシステム
ini_open("savedata.ini"); // ファイルがあれば開く、無ければメモリ上に作る score = ini_read_real("save1", "score", 0); ini_close(); // この処理を省くとファイルに保存されない
Functions/ini_open