テキストファイルを保存しようと思いまして、下記のTEST(1)でbsaveでの保存を試みたのですが、
SDカード内を見ても"byte.txt"が作成されていないため、bsaveの代わりにnotesaveを使ったTEST(2)を試してみましたが
結果は同じく"byte.txt"はSDカード内に作成されていませんでした。
何故でしょうか?
Windows上ではTEST(1),TEST(2)共にソースファイルと同じフォルダに"byte.txt"が作成されています。
また、HSP3Dishサポート済みコマンド(doclib\support_cmds.txt)を見ても、bsave/notesaveもサポート済みでした。
『HSP3Dish android(NDK)版プログラミングガイド』から抜粋
>データの保存について
>bsave、bload命令によってandroidストレージのデータファイル読み書きが可能です。 ファイル名が「/」で始まった場合は、フルパス指定となります。 androidストレージに保存する場合は、「/」を含めずファイル名(半角英文字)のみ指定するようにしてください。
;--------TEST(1) #include "hsp3dish.as" buff = "あいうえお" le = strlen(buff) sdim rebuff, le rebuff = "" repeat le c_code = peek(buff, cnt) rebuff = rebuff + c_code + "\n" loop bsave "byte.txt", rebuff redraw 0 mes "OK" redraw 1 stop
;--------TEST(2) #include "hsp3dish.as" buff = "あいうえお" le = strlen(buff) sdim rebuff, le rebuff = "" notesel rebuff repeat le c_code = peek(buff, cnt) noteadd "" + c_code loop notesave "byte.txt" redraw 0 mes "OK" redraw 1 stop