Foxtable(狐表)用户栏目专家坐堂 → 文件监视器代码,没有启动文件监视,请问原因?


  共有2140人关注过本帖树形打印复制链接

主题:文件监视器代码,没有启动文件监视,请问原因?

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


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
文件监视器代码,没有启动文件监视,请问原因?  发帖心情 Post By:2019/11/26 10:41:00 [只看该作者]

我使用案例代码,设置并启动文件监视,但监视不成功,请教原因?
在changed\created\deleted事件中的messagebox.show事件均未被执行。
如下是在窗口启动时的代码:
With FileWatcher
    .Path = "c:\myftp"
    .Filter = "*.doc;*.docx;*.xls;*.xlsx"
    .Delay = 2000
    .Enabled = True
    e.Form.Text="文件管理器(监测中)"
End With
[此贴子已经被作者于2019/11/26 10:46:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106287 积分:540564 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/26 10:54:00 [只看该作者]

With FileWatcher
    .Path = "c:\myftp"
    .Delay = 2000
    .Enabled = True
    e.Form.Text="文件管理器(监测中)"
End With

然后到changed\created\deleted事件判断文件的类型

 回到顶部
帅哥哟,离线,有人找我吗?
苍风霁月
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2019/11/26 10:57:00 [只看该作者]

哦,不能先定文件类型哈?
我修改,也删除了监测文件夹下的文件,changed\created\deleted事件中的messagebox事件没被触发,不知哪里不对
[此贴子已经被作者于2019/11/26 10:57:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106287 积分:540564 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/26 11:02:00 [只看该作者]

changed\created\deleted事件写了什么代码?


 回到顶部
帅哥哟,离线,有人找我吗?
苍风霁月
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2019/11/26 11:05:00 [只看该作者]

分别是:MessageBox.Show("deleted"),MessageBox.Show("created"),MessageBox.Show("changed")
把文件类型去掉后,仍然不能弹出这些提示,说明没有监测?
[此贴子已经被作者于2019/11/26 11:05:20编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106287 积分:540564 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/26 11:28:00 [只看该作者]

我测试没有问题。

关闭退出项目,删除项目所在的文件夹里的bin目录,然后重启项目试试。

 回到顶部
帅哥哟,离线,有人找我吗?
苍风霁月
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2019/11/26 11:36:00 [只看该作者]

从菜单里设置文件管理器的启用为true就行了,但不知FileWatcher .Enabled = True是不是启动的意思?
还咨询另一个问题:监测文件目录时,打开一个文件或关闭一个文件时,生成的临时文件均会触发created及deleted事项,如何避免这种情况?
[此贴子已经被作者于2019/11/26 11:46:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106287 积分:540564 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/26 11:43:00 [只看该作者]

是启动的意思,我没有设置启用也可以的

 回到顶部
帅哥哟,离线,有人找我吗?
苍风霁月
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:703 积分:7047 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2019/11/26 11:47:00 [只看该作者]

哪我再试试,没有菜单里设置为启动,好像不行。
还咨询另一个问题:监测文件目录时,打开一个文件或关闭一个文件时,生成的临时文件均会触发created及deleted事项,如何避免这种情况?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106287 积分:540564 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/26 11:52:00 [只看该作者]

判断文件名,临时文件的扩展名和实际文件肯定是不一样的

 回到顶部
总数 11 1 2 下一页