OTYAX5 File API

LoadFile PATH$ OUT RESULT$,ERR

PATH$のファイルを開き全文読み込んだものがRESULT$に入る

SaveFile PATH$,T$ OUT ERR

PATH$のファイルを開きT$を書き込む

RenameFile PATH$,NEW$ OUT ERR

PATH$のファイルの名前をNEW$にする

GetCurrentDir$ OUT DIR$

カレントディレクトリを取得

SetCurrentDir DIR$ OUT ERR

カレントディレクトリを設定

CombinePath$(BASE$,PATH$)

BASE$とPATH$を結合する

GetAbsolutePath$(PATH$)

PATH$をカレントディレクトリと結合する

GetAbsoluteDir$(PATH$)

GetAbsolutePath$(PATH$)をして必ず最後に/を付ける

GetFiles DIR$ OUT ARY$,ERR

DIR$のファイル一覧を取得(FILES互換)

NewDir DIR$ OUT ERR

DIR$を作成(一階層のみ) ディレクトリが既にある場合ERROR_ALREADYFILEを返す

Mount DIR$,FS$,DATA$ OUT ERR

DIR$にファイルシステムをマウントする

DeleteFile PATH$ OUT ERR

PATH$を削除する

RenameFile PATH$,NAME$ OUT ERR

PATH$のファイル名をNAME$に変更する

GetFileType PATH$ OUT TYPE$,ERR

ファイルタイプを取得する

TYPE$ 種類
” “ DAT
“*” TXT
”/” ディレクトリ

GetSBFile PATH$ OUT FILE$,ERR

PATH$のプチコンでのファイル名を取得(DAT:HOGE.GRP,TXT:HOGE.PRG)

SaveDATAFile PATH$,ARRAY OUT ERR

PATH$にARRAYを保存

GetHomeDir$()

現在のホームディレクトリを取得

FileOpen NAME$,FLG OUT FILE,ERR

ファイルを開く
FLGには以下のものを使用できる

FileReadFlag() (=1)

読み出し

FileWriteFlag() (=2)

書き込み

FileAppendFlag() (=4)

追記

FileCreateFlag() (=8)

作成

FileWrite FILE,DAT$ OUT ERR

ファイルにDAT$を書き込む

FileRead FILE,LEN OUT DAT$,ERR

ファイルからLEN文字分読み込む

FileClose FILE OUT ERR

ファイルを閉じる

IsFileEOF(FILE)

ファイルがEOFか確認

DupFile(FILE)

ファイルを複製

CheckFile(FILE)

ファイルが正常ならTRUE

FileSeekCur FILE,LEN OUT ERR

ファイルを現在位置を基準にシークする

GetFilePos FILE OUT POS,ERR

ファイルの現在位置を取得

PrintConsole STR$

標準出力に出力

PrintConsoleln STR$

標準出力に改行コードを加えて出力

InkeyConsole$(LEN)

標準入力からLEN文字読み込む

ファイルストリーム作成API

AllocFile OUT FILE,ERR

ファイルを割り当て

SetWriter FILE,FUNC$ OUT ERR

ファイルに書き込む際に実行される関数を設定

書式

DEF WRITER FILE,DAT$ OUT ERR

SetFileData FILE,DAT

ファイルの内部データを設定

GetFileData(FILE)

ファイルの内部データを取得 エラーの時-1

SetFileDataStr FILE,DAT$

ファイルの内部文字列を設定

GetFileDataStr$(FILE)

ファイルの内部文字列を取得 エラーの時空文字

SetFileName FILE,DAT$

ファイル名を設定

GetFileName$(FILE)

ファイル名を取得
エラーの時空文字

SetFileEOF FILE,EOF

ファイルのEOFフラグを設定

SetReader FILE,FUNC$ OUT ERR

ファイルから読み込む際に呼ばれる関数の設定

書式

DEF READER FILE,LEN OUT DAT$,ERR

SetReadln FILE,FUNC$ OUT ERR

ファイルから1行読み込む際に呼ばれる関数を設定

書式

DEF READLN FILE OUT DAT$,ERR

SetClose FILE,FUNC$ OUT ERR

ファイルが閉じられる際に呼ばれる関数を設定

書式

DEF CLOSE FILE