TC官方合作论坛

标题: 清空文件命令有bug [打印本页]

作者: 阿杰哥    时间: 2014-1-16 10:52
标题: 清空文件命令有bug
    文件句柄=文件.打开("d:\\1.txt","清空文件")
    如果(文件句柄==0)
        辅助.消息框("文件打开失败")
    否则
        文件.写入(文件句柄,"aaaa")
    如果结束
    文件.关闭(文件句柄)

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


作者: rainshine    时间: 2014-1-16 11:14
怎么可能把句柄清空为0,其实是文件打开失败。返回的句柄就是0咯。
作者: wyds591101    时间: 2014-1-16 16:40
建议楼主看一下函数.....的使用方法
作者: 阿杰哥    时间: 2014-1-17 10:34
可是
文件句柄=文件.打开("d:\\1.txt")
    如果(文件句柄==0)
        辅助.消息框("文件打开失败")
    否则
        文件.写入(文件句柄,"aaaa")
    如果结束
    文件.关闭(文件句柄)
去掉"清空文件",这样就这样就正常了啊
作者: 歪不歪    时间: 2014-1-21 16:40
本帖最后由 歪不歪 于 2014-1-21 16:41 编辑

文件.打开(文件路径,属性="读写")    后面参数属性默认值:"读写|文件要存在|共享读|共享写"
...你写上清空文件有用吗....
作者: 阿杰哥    时间: 2014-1-22 10:25
歪不歪 发表于 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") : 每次打开清空文件内容(唯一属性,多个唯一属性,第一个次出现的唯一属性生效)





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1