filewrite

lmby 2002-06-12 01:14:00
使用filewrite时,如果文件超长,怎么办?
...全文
52 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu_07 2002-06-12
  • 打赏
  • 举报
回复
li_len = len(lb_pict) //得到变量长度
if FileExists (currentdir+"/pic/.jpg") then FileDelete (currentdir+"/pic/.jpg")
li_f = FileOpen(currentdir+"/pic/.jpg",StreamMode! , write!, LockReadWrite! , Append! ) //以只读流模式打开文件

IF li_len > 32765 THEN //确定循环次数 loops
IF Mod(li_len, 32765) = 0 THEN
loops = li_len/32765
ELSE
loops = (li_len/32765) + 1
END IF
ELSE
loops = 1
END IF


FOR i = 1 to loops //将文件读入变量
blob data_1
// Read a blob data type into datablob.
data_1 = BlobMid(lb_pict, 32765*(i - 1), 32765)
FileWrite (li_f , data_1 )
NEXT

FileClose(li_f)
lmby 2002-06-12
  • 打赏
  • 举报
回复
直接用filewrite( ll_file, lb_pandian )作循环么?
可怎么知道第二次要从哪里开始写呢?
xingxing 2002-06-12
  • 打赏
  • 举报
回复
看看fileread的example,一次写入32765个byte

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧