TC官方合作论坛

标题: 文件操作的一个问题 [打印本页]

作者: 一哥    时间: 2013-12-22 00:34
标题: 文件操作的一个问题
功能 开始_点击()
    如果(文件.是否存在("d:\\1.txt"))
        调试输出("有此文件")
        文件.删除("d:\\1.txt")
        
    否则
        调试输出("没有此文件")
        文件.创建("d:\\1.txt","创建文件")
        文件.关闭(文件句柄)
    如果结束
功能结束

如上代码:请问大神们为什么文本创建之后再点击开始按钮可以删除,再次点击可以新建文本,再点一次之后盘符里的文本就不能删除了呢


作者: yangfusheng    时间: 2013-12-22 01:05
//判断是否存在文件
function Check(fileName)  
    if(!file.exist(path&fileName))//没有就创建
        handle=file.createfile(path&fileName,"rw|FILE_SHARE_READ|FILE_SHARE_WRITE|CREATE_ALWAYS")//自定义属性
    endif
endfunction
作者: 贱哥    时间: 2013-12-22 13:45
文件.创建("d:\\1.txt","创建文件")
        文件.关闭(文件句柄)

上面这2句 文件句柄都没赋值 那关闭的自然就失效了 没关闭那就是占用了 自然是不能删除的 文件属性中的 创建文件 这个属性也是不存在的
改成
文件句柄=文件.创建("d:\\1.txt")
        文件.关闭(文件句柄)
作者: kaixindexifan    时间: 2013-12-22 15:09

  1. 功能 开始_点击()
  2.    
  3.     如果(文件.是否存在("d:\\1.txt"))
  4.         调试输出("有此文件")
  5.         文件.删除("d:\\1.txt")
  6.     否则
  7.         调试输出("没有此文件")
  8.         文件句柄=文件.创建("d:\\1.txt","创建文件")
  9.         如果(文件句柄!=0)
  10.             文件.关闭(文件句柄)
  11.         如果结束
  12.     如果结束
  13. 功能结束
复制代码


板凳说了也道理,这里完善下了代码,可以参考下。




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