TC官方合作论坛

 找回密码
 立即注册
查看: 1332|回复: 3

[已解决] 文件操作的一个问题

[复制链接]
发表于 2013-12-22 00:34:19 | 显示全部楼层 |阅读模式

马上加入TC

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

x
功能 开始_点击()
    如果(文件.是否存在("d:\\1.txt"))
        调试输出("有此文件")
        文件.删除("d:\\1.txt")
        
    否则
        调试输出("没有此文件")
        文件.创建("d:\\1.txt","创建文件")
        文件.关闭(文件句柄)
    如果结束
功能结束

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

回复

使用道具 举报

发表于 2013-12-22 13:45:52 | 显示全部楼层
文件.创建("d:\\1.txt","创建文件")
        文件.关闭(文件句柄)

上面这2句 文件句柄都没赋值 那关闭的自然就失效了 没关闭那就是占用了 自然是不能删除的 文件属性中的 创建文件 这个属性也是不存在的
改成
文件句柄=文件.创建("d:\\1.txt")
        文件.关闭(文件句柄)
回复 支持 反对

使用道具 举报

发表于 2013-12-22 01:05:41 | 显示全部楼层
//判断是否存在文件
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 15:09:21 | 显示全部楼层

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


板凳说了也道理,这里完善下了代码,可以参考下。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-10-1 19:02 , Processed in 0.035343 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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