pb 将文本框中的内容保存到本地

pb程序程序输出的内容已经写到文本框中了现在要求将文本框中的内容保存到本地指定的路径下,并对该文件进行判断,输出的日志达到规定的大小进行删除。... pb程序 程序输出的内容已经写到文本框中了 现在要求将文本框中的内容保存到本地指定的路径下,并对该文件进行判断,输出的日志达到规定的大小进行删除。 展开
 我来答
hy1397471
推荐于2017-09-28 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

您好~~

例,文本框 mle_1,保存到 d:\temp.txt


//可以这样写保存代码

long   li_num

string ls_ss

li_num = fileopen('d:\temp.txt',linemode!,write!) 

ls_ss = mle_1.text

filewrite(li_num,ls_ss) 

fileclose(li_num) 


//读取文件 
integer li_FileNum 
string  ls_Emp_Input 
long    ll_FLength 
integer i_num
integer i
li_FileNum = FileOpen("d:\temp.txt", StreamMode!, Read! , LockWrite!, Replace!) 
ll_FLength = FileLength("d:\temp.txt") 
st_1.text = string(ll_FLength)
i_num = ceiling(ll_FLength / 32765)
for i = 1 to i_num
   FileRead(li_FileNum, ls_Emp_Input) 
   if i = 1 then 
      mle_1.text  = ls_Emp_Input
   else
      mle_1.text += ls_Emp_Input
   end if
next
FileClose(li_FileNum)


一个小细节,fileread每次操作 32765 个字节, 所以读取超过32765 字节的文件,需要分多次操作,filewrite 也是一样


至于 “并对该文件进行判断,输出的日志达到规定的大小进行删除。”

可以在写之前  FileLength 测试文件大小,然后执行 filedelete 操作

圣鸾OJ
2015-10-04 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:115万
展开全部
您好~~
例,文本框 mle_1,保存到 d:\temp.txt

//可以这样写保存代码
long li_num
string ls_ss
li_num = fileopen('d:\temp.txt',linemode!,write!)
ls_ss = mle_1.text
filewrite(li_num,ls_ss)
fileclose(li_num)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

//读取文件
integer li_FileNum
string ls_Emp_Input
long ll_FLength
integer i_num
integer i
li_FileNum = FileOpen("d:\temp.txt", StreamMode!, Read! , LockWrite!, Replace!)
ll_FLength = FileLength("d:\temp.txt")
st_1.text = string(ll_FLength)
i_num = ceiling(ll_FLength / 32765)
for i = 1 to i_num
FileRead(li_FileNum, ls_Emp_Input)
if i = 1 then
mle_1.text = ls_Emp_Input
else
mle_1.text += ls_Emp_Input
end if
next
FileClose(li_FileNum)

一个小细节,fileread每次操作 32765 个字节, 所以读取超过32765 字节的文件,需要分多次操作,filewrite 也是一样

至于 “并对该文件进行判断,输出的日志达到规定的大小进行删除。”

可以在写之前 FileLength 测试文件大小,然后执行 filedelete 操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式