GTA SA Modification Center > Pawn > file.inc

file.inc

fopen()

書式: File:fopen(const name[], filemode: mode = io_readwrite);

ファイルを開きます。

name[]: ファイル名
mode: 読み書きモード
戻り値: ファイルハンドル

例: fopen("track.txt");
fclose()

書式: bool:fclose(File: handle);

ファイルを閉じます。

handle: ファイルハンドル

例: fclose(fTrack);
ftemp()

書式: File:ftemp();

テンポラリファイルを作成します。

戻り値: ファイルハンドル

例: ftemp();
fremove()

書式: bool:fremove(const name[]);

ファイルを削除します。

name[]: ファイル名

例: fremove("track.txt");
fwrite()

書式: fwrite(File: handle, const string[]);

ファイルに書き込みます。

handle: ファイルハンドル
string[]: 書き込むデータ

例: fwrite(fTrack, "TRACKDATA");
fread()

書式: fread(File: handle, string[], size = sizeof string, bool: pack = false);

ファイルから読み込みます。

handle: ファイルハンドル
string[]: 読み込むデータが格納される変数
size: 読み込むデータが格納される変数長
pack: バイナリデータか(false:アスキー、true:バイナリ)

例: fread(fTrack, tmp);
fputchar()

書式: fputchar(File: handle, value, bool: utf8 = true);

ファイルに一文字追加します。

handle: ファイルハンドル
value: 文字コード
utf8: Unicodeを使用するか(false:しない、true:する)

例: fputchar(fTrack, 0x13);
fgetchar()

書式: fgetchar(File: handle, value, bool: utf8 = true);

ファイルから一文字読みます。

handle: ファイルハンドル
value: 文字コード
utf8: Unicodeを使用するか(false:しない、true:する)
戻り値: 文字コード

例: fgetchar(fTrack, 0x13);
fblockwrite()

書式: fblockwrite(File: handle, const buffer[], size = sizeof buffer);

ファイルに書き込みます。

handle: ファイルハンドル
buffer[]: 書き込むデータ
size: 書き込むデータ長

例: fblockwrite(fTrack, tmpStr);
fblockread()

書式: fblockread(File: handle, buffer[], size = sizeof buffer);

ファイルから読み込みます。

handle: ファイルハンドル
buffer[]: 読み込むデータ
size: 読み込むデータ長

例: fblockread(fTrack, tmpStr);
fseek()

書式: fseek(File: handle, position = 0, seek_whence: whence = seek_start);

シーカの位置を設定します。

handle: ファイルハンドル
position: シーカの位置
whence: シーカの状態

例: fseek(fTrack);
flength()

書式: flength(File: handle);

ファイルサイズを取得します。

handle: ファイルハンドル

例: flength(fTrack);
fexist()

書式: fexist(const pattern[]);

ファイルが存在するかを調べます。

pattern[]: ファイル名のパターン
戻り値: 存在するか

例: fexist("track.txt");
fmatch()

書式: fmatch(name[], const pattern[], index = 0, size = sizeof name);

ファイルを検索します。

name[]: ファイル名が格納される変数
pattern[]: 検索パターン
index: 検索開始位置
size: ファイル名が格納される変数長

例: fmatch(tmpFName, "*.txt");