Foxtable(狐表)用户栏目专家坐堂 → [求助]表事件修改的文件在文件监视器中无效?


  共有3323人关注过本帖平板打印复制链接

主题:[求助]表事件修改的文件在文件监视器中无效?

帅哥哟,离线,有人找我吗?
xinqingok
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:54 积分:728 威望:0 精华:0 注册:2013/11/13 18:11:00
[求助]表事件修改的文件在文件监视器中无效?  发帖心情 Post By:2014/8/9 16:53:00 [只看该作者]

 表事件的datacolchanged:
FileSys.WriteAllText(ProjectPath & "日志\操作记录.txt" , s , False, Encoding.UTF8)

      通过表事件的datacolchanged将修改过程通过以上代码记录到“操作记录.txt”中,窗体A中的B控件读取这个txt文件来显示操作的记录。为了实现记录的实时显示,之前我是在A窗体中打开计时器每隔10秒读一次“操作记录.txt”并写入B控件,后来发现这样很浪费资源,因为“操作记录.txt”并不是一直在改变的,只是当有操作的时候这个文件才会变才有去更新它的意义。
     
     现在我想通过文件监视器来实现这个功能,通过文件监视器监视这个名为“日志”的目录,当“操作记录.txt”发生改变时读取它写到A窗体B控件中,但是发现当人为打开“操作记录.txt”并手动修改保存时,可以正确在B控件中刷新,但是通过表事件做出的更改并不能触发B控件的刷新。
   
     求大神解答。

 回到顶部