HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0529
atu32KB以上のファイルを保存する2解決


atu

リンク

2012/5/29(Tue) 21:58:38|NO.46938

noteloadで32KBのファイルを読み込めるのに、
notesaveを使っても32KB以上のファイルを保存できないので、この掲示板の過去ログを検索しましたが、
解決法が見つからなかったので質問させて下さい。
bsaveでも無理でした。

bsaveで一気に保存して、保存に必要な容量を持つファイルを作る→
保存したいデータからstrmidで、32KB分のデータを取り出す→bsaveで32KB分保存→
次の32KB分のデータを取り出す→bsaveで、オフセットを指定して続きから保存→以後ループ…

とりあえずこの方法で大きなファイルを保存できましたが、
ほかに良い方法があれば教えてください。



この記事に返信する


てれてれ

リンク

2012/5/29(Tue) 22:10:20|NO.46940

特に何もしなくてもnoteload/notesaveで300KB近くあるテキストファイルの読み込みと保存出来ましたけど・・・



atu

リンク

2012/5/30(Wed) 00:48:38|NO.46943

スミマセン。問題なく保存できました。
保存するデータが格納される変数を、comboxで使用していたのが原因のようです。

変数「data」を使用してcomboxを作成↓
notesel で変数「data」を指定↓
notoloadで、32KBより大きいデータを読み出し↓
objprmで、comboxの内容を読み出したデータに更新↓
notesaveで保存

これを実行すると、32KB付近の改行コードが壊れるようです。
その結果、壊れていない改行コードの行までしか保存できなかったようです。
お騒がせしました。



ONION software Copyright 1997-2021(c) All rights reserved.