bload

バッファにファイルをロード

bload "filename",p1,p2,p3

"filename" : ロードするファイル名
p1=変数    : 変数名
p2=64~    : ロードされるサイズ(Byte単位)
p3=0~(-1): ファイルのオフセット

解説

ファイルの内容をメモリバッファに読み込みます。
通常は、sdim命令で確保したメモリバッファに対して使用しますが、
通常の変数や、配列変数の内容に対して使うこともできます。
通常は、p2のバッファサイズを指定しなくても、自動的に変数
バッファのサイズに合わせてデフォルトが設定されます。

また、bload命令実行後は、システム変数strsizeに読み込んだ
データのサイズが反映されます。

ファイルのオフセット値を指定すると、その値だけファイルの先頭からずらした
場所からが操作の対象になります。たとえば、bload命令でオフセット値を100に
指定すると、通常はファイルの先頭からデータをメモリに読み込むところを、
先頭から100バイト過ぎた場所(100バイトスキップして)からメモリに読み込まれ
ます。

これにより、大きなファイルの一部だけを読み込むことや、分割して処理する
ことなどが可能になります。

また、サイズに応じてメモリサイズを自動的に調節するnoteload命令も用意されています。

関連項目

noteload対象バッファ読み込み
bcopyファイルのコピー
bsaveバッファをファイルにセーブ

サンプル逆引き (15)

arusave.as
EDITOR.AS
editor2.as
EDITOR3.AS
modtest2.as
module_test.as
module_test4.as
NOTE1.AS
NOTE2.AS
OBJSEND.AS
SAMPLES.AS
SSAVER.AS
test4.as
test5.as
test_libload6.as

情報

バージョン2.61
作成日2004/03/01
著作者onitama
URLhttp://www.onionsoft.net/
備考ver2.61標準命令
タイプ内蔵命令
グループファイル操作命令
hs ファイルhsphelp\i_file.HS