ファイルに関する詳細は、ファイル仕様をご確認ください。
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0となる。
FILES命令で表示(取得)される文字列の先頭1文字には特別な記号が割り当てられています。
記号 | ファイルの種類 |
スペース | ファイル |
+ | フォルダ |
特定のフォルダ内容を表示させたい場合に指定
FILES FILES "SUBFOLDER"
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0となる。
FILES命令で表示(取得)される文字列の先頭1文字には特別な記号が割り当てられています。
記号 | ファイルの種類 |
スペース | ファイル |
+ | フォルダ |
特定のフォルダ内容を表示させたい場合に指定
・ファイル一覧のファイル名が格納される文字列配列
・1次元配列の場合取得したファイル数に応じて自動拡張
DIM NAMETBL$[100] FILES NAMETBL$
・プログラムを対象としたLOADはあくまで編集バッファへの読み込みのみ
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
リソース名 | 対象 |
省略時 | カレントプログラムSLOT |
"PRG0:"~"PRG3:" | プログラムSLOT (PRG=PRG0) |
"GRP0:"~"GRP3:" | グラフィックページ |
"GRPF:" | フォント用の画像ページ |
読み込むファイル名
LOAD "PROGNAME" LOAD "GRP0:GRPDATA"
・オフセット指定時はみ出した部分は無視されます
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
リソース名 | 対象 |
"GRP0:"~"GRP3:" | グラフィックページ |
"GRPF" | フォント用の画像ページ |
読み込むファイル名
画像上のオフセット(OX:0~1279、OY:0~1023)
LOAD "GRP0:GRPDATA",0,64
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
読み込むテキストファイル名(先頭に"TXT:"を付ける)
読み込んだテキストファイルが格納される文字列変数
LOAD "TXT:MEMOFILE" OUT TX$
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
読み込むテキストファイル名(先頭に"TXT:"を付ける)
読み込んだテキストファイルが格納される文字列変数
TX$=LOAD("TXT:MEMOFILE")
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
読み込むバイナリファイル名(先頭に"DAT:"を付ける)
読み込んだバイナリファイルが格納される数値変数
DIM MARRAY[100] LOAD "DAT:MDATA", MARRAY
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
読み込むバイナリファイル名(先頭に"RAW:"を付ける)
読み込んだバイナリファイルが格納される数値変数
DIM MARRAY[100] LOAD "RAW:MDATA", MARRAY
・上書き保存時は上書き前のファイルが @BACKUP.リソース名 として保存
・同一名のフォルダが存在する場合は保存されない
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
リソース名 | 対象 |
省略時 | カレントプログラムSLOT |
"PRG0:"~"PRG3:" | プログラムSLOT (PRG=PRG0) |
"GRP0:"~"GRP3:" | グラフィックページ |
"GRPF:" | フォント用の画像ページ |
保存するファイルに付ける名前
SAVE "PRG0:TEST"
・上書き保存時は上書き前のファイルが @BACKUP.TXT として保存
・同一名のフォルダが存在する場合は保存されない
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
保存するファイルに付ける名前(先頭に"TXT:"を付ける)
保存するテキストデータの格納された文字列変数(UTF-8)
SAVE "TXT:MEMOFILE",TX$
・ファイル先頭にファイルヘッダが付く
・上書き保存時は上書き前のファイルが @BACKUP.DAT として保存
・同一名のフォルダが存在する場合は保存されない
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
保存するファイルに付ける名前(先頭に"DAT:"を付ける)
保存するデータの格納された数値配列
SAVE "DAT:TEST",MARRAY
・上書き保存時は上書き前のファイルが @BACKUP.RAW として保存
・同一名のフォルダが存在する場合は保存されない
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
保存するファイルに付ける名前(先頭に"RAW:"を付ける)
保存するデータの格納された数値配列
SAVE "RAW:TEST",MARRAY
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0となる。
名前を変更するファイルのファイル名
新しいファイル名
RENAME "SAMPLE","NEWNAME"
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0、キャンセル時は-1となる。
削除したいファイルの名前
DELETE "SAMPLE"
・EXECで実行したプログラムから元のプログラムに戻れない
・他のSLOTでEXECしたプログラムのENDで戻ることができる
・DIRECTモードでは実行できない
"PRG0:"~"PRG3:" 読み込み先プログラムSLOT
読み込むプログラムのファイル名
EXEC "SAMPLE" EXEC "PRG0:SBGED"
・EXECで実行したプログラムから元のプログラムに戻れない
・他のSLOTでEXECしたプログラムのENDで戻ることができる
・DIRECTモードでは実行できない
0~3: 実行するプログラムSLOT番号
EXEC 2
・DIRECTモードでは実行できない
0~3: プログラムSLOT
USE 2
・DIRECTモードでは実行できない
"PRG0:"~"PRG3:" 読み込み先プログラムSLOT
USE "PRG0:SBGED"
調べるファイル名
0 | 存在しない |
1 | ファイル |
2 | フォルダ |
A=CHKFILE("SBATTACK")
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0となる。
元になるファイルの名前
新しいファイル名
FCOPY "TEST13.PRG","../BACKUP/TEST13.PRG"
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0となる。
フォルダの名前(フォルダ名/サブフォルダ名/)
MKDIR "SUB"
・フォルダ内が空の場合のみ削除可能
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0となる。
削除対象のフォルダ名(フォルダ名/サブフォルダ名/)
RMDIR "SUB"
・実行結果はRESULTシステム変数に値が格納される。値は、成功時は1、失敗時は0となる。
作業フォルダのフォルダ名(フォルダ名/サブフォルダ名/)
CHDIR "/PROJECT"
作業フォルダのフォルダ名(フォルダ名/サブフォルダ名/)
?CHDIR()