13 ファイルとリソース
ファイルとリソース
プログラム内でファイルをアクセスする場合、およびプチコンが保存された他のDSi本体への送受信に関しての遷移。
対象となる命令
LOAD、SAVE、SENDFILE、RECVFILE
13 ファイルとリソース
ファイルとリソースの関係
LOAD・SAVEは、内部リソースとファイル間の読み書きを行い、RECVFILE や SENDFILEは、プチコンが保存された他のDSi本体との通信によるファイルへの読み書きに使用します。
プチコンが保存されたDSi本体
リソース (リソース名で管理)
SPU0~SPU7
BGU0~BGU3
LOAD
SAVE
ファイル (ファイル種別名で管理)
PRG
PRG
CHR
CHR
CHR
CHR
COL
PRG
SCR
COL
COL
GRP
COL
MEM
GRP
CHR
GRP
PRG
MEM
GRP
MEM
PRG
SCR
SCR
SEND
FILE
RECV
FILE
SEND
FILE
RECV
FILE
プチコンが保存された他の人のDSi本体1
ファイル
PRG
COL
MEM
CHR
SCR
LOAD
SAVE
リソース
プチコンが保存された他の人のDSi本体2
ファイル
PRG
PRG
CHR
MEM
LOAD
SAVE
リソース
13 ファイルとリソース
LOADの流れ
LOAD命令発行
LOAD "PRG:SAMPLE01"
動作処理を一時停止
ファイルから指定されたメモリーリソースへ情報を読み込み
ファイルが見つからない、又はファイルが壊れている
読み込み終了後
動作処理再開
エラーダイアログを表示して終了
13 ファイルとリソース
SAVEの流れ
SAVE命令発行
SAVE "PRG:SAMPLE01"
動作処理を一時停止
「ファイルを保存します」
ダイアログが開き「了解」で次へ
既にファイルが存在していれば「上書きしますか?」ダイアログを開く「はい」で次へ
ファイルに書き込めない、又は容量に空きがない
「ファイルを保存しています、電源を切らないでください」ダイアログを開く
エラーダイアログを表示して終了
受信終了後
動作処理再開
13 ファイルとリソース
SENDFILE(送信)の流れ
送信命令発行
SENDFILE "CHR:SAMPLE01"
動作処理を一時停止
「ファイル送信」ダイアログを表示
接続先相手の確認
送信するリソース形式で受信待機状態の相手をリストから選択
ファイルが見つからない場合はエラーを表示して終了
ファイルを送信
送信終了後
動作処理再開
13 ファイルとリソース
RECVFILE (受信) の流れ
受信命令発行
RECVFILE "CHR:SAMPLE01"
動作処理を一時停止
既にファイル名が存在する場合
「上書き確認」ダイアログ表示して確認
「ファイル受信」ダイアログを表示
指定されたリソース形式を送信しようとしている相手が接続されるのを待つ
受信中ダイアログ表示
受信終了後に動作再開