TC官方合作论坛

 找回密码
 立即注册
查看: 1681|回复: 5

清空文件命令有bug

[复制链接]
发表于 2014-1-16 10:52:42 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
    文件句柄=文件.打开("d:\\1.txt","清空文件")
    如果(文件句柄==0)
        辅助.消息框("文件打开失败")
    否则
        文件.写入(文件句柄,"aaaa")
    如果结束
    文件.关闭(文件句柄)

此命令清空文件清空的不是1.txt文本内容,而是把文件句柄清空为0了

回复

使用道具 举报

 楼主| 发表于 2014-1-22 10:25:10 | 显示全部楼层
歪不歪 发表于 2014-1-21 16:40
文件.打开(文件路径,属性="读写")    后面参数属性默认值:"读写|文件要存在|共享读|共享写"
...你写上清空 ...

你看一下帮助文档:


函数空间: 中文:文件
英文:file
函数描述: 打开文件,返回文件句柄值
函数原型: 打开(path,attribute="读写|共享读|共享写|文件要存在")
openfile(path,attribute="rw|FILE_SHARE_READ|FILE_SHARE_WRITE|OPEN_EXISTING")
函数参数: path: 文件名以及文件路径
attribute: 文件的属性,可以是下列组合(中英的写法),多属性用|隔开,这是一个默认参数,如果不写,属性将用默认值:"读写|共享读|共享写|文件要存在",
如果被打开的文件属性是"只读",这里只有读属性有用,所以打开文件时如果要对文件进行读写操作,请确保文件属性不是"只读"属性

"读"("r") :文件可读操作
"读写"("rw") : 文件可读可写操作
"共享读"("FILE_SHARE_READ") : 共享读模式,文件打开后,句柄没关闭前,还可以在其他地方打开并读操作(指用函数打开)
"共享写"("FILE_SHARE_WRITE") : 共享写模式,文件打开后,句柄没关闭前,还可以在其他地方打开并写操作(指用函数打开)
"文件要存在"("OPEN_EXISTING") : 文件必须存在,才能打开(唯一属性,多个唯一属性,第一个次出现的唯一属性生效)
"总是打开"("OPEN_ALWAYS") : 文件如果不存在,则创建文件(唯一属性,多个唯一属性,第一个次出现的唯一属性生效)
"清空文件"("TRUNCATE_EXISTING") : 每次打开清空文件内容(唯一属性,多个唯一属性,第一个次出现的唯一属性生效)
回复 支持 0 反对 1

使用道具 举报

发表于 2014-1-16 11:14:21 | 显示全部楼层
怎么可能把句柄清空为0,其实是文件打开失败。返回的句柄就是0咯。
回复 支持 反对

使用道具 举报

发表于 2014-1-16 16:40:19 | 显示全部楼层
建议楼主看一下函数.....的使用方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-17 10:34:41 | 显示全部楼层
可是
文件句柄=文件.打开("d:\\1.txt")
    如果(文件句柄==0)
        辅助.消息框("文件打开失败")
    否则
        文件.写入(文件句柄,"aaaa")
    如果结束
    文件.关闭(文件句柄)
去掉"清空文件",这样就这样就正常了啊
回复 支持 反对

使用道具 举报

发表于 2014-1-21 16:40:05 | 显示全部楼层
本帖最后由 歪不歪 于 2014-1-21 16:41 编辑

文件.打开(文件路径,属性="读写")    后面参数属性默认值:"读写|文件要存在|共享读|共享写"
...你写上清空文件有用吗....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-29 11:59 , Processed in 0.042728 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表