以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]文件临视器  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158260)

--  作者:klkingkkk
--  发布时间:2020/11/13 9:48:00
--  [求助]文件临视器
如果我监视一个文件夹,我怎么去判断触发的文件名呢?谢谢大神~~~
--  作者:有点蓝
--  发布时间:2020/11/13 9:53:00
--  
参考:http://www.foxtable.com/webhelp/topics/1963.htm

到事件里检测获取

FileWatcher有三个事件:

  • FileCreated
    创建文件后执行。
     
  • FileDeleted
    删除文件后执行。
     
  • FileChanged
    修改文件后执行。

e参数属性:

Name:     触发事件的文件名,不含路径。
FullPath:触发事件的文件名,含路径。


--  作者:klkingkkk
--  发布时间:2020/11/13 10:10:00
--  
麻烦大神随便写一下,谢谢!!!我看了办天就是用不来所以才请教一下大神!!!
--  作者:klkingkkk
--  发布时间:2020/11/13 10:14:00
--  
MessageBox.Show(e.Name) 是这样用的吗?


--  作者:有点蓝
--  发布时间:2020/11/13 10:18:00
--  
是的
--  作者:klkingkkk
--  发布时间:2020/11/13 10:31:00
--  
麻烦大神再看一下,这个问题出在那里,下面是监视器的设置,我在
  • FileCreated  事件里面  写入MessageBox.Show(e.name),但我新建一个文件后没反应呢?


图片点击可在新窗口打开查看此主题相关图片如下:1605234392(1).png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2020/11/13 10:40:00
--  
上面限制了只有新建xlsx文件才会有用,并且只有2020-10这个目录才有用,不能是子目录
--  作者:klkingkkk
--  发布时间:2020/11/13 12:22:00
--  
我就是在D:\\桌面\\快递对账\\2020-10这个文件夹下面新建的xlsx文件 但不晓得为什么没反应 


--  作者:klkingkkk
--  发布时间:2020/11/13 12:26:00
--  
已找到原因了 在项目事件里面 添加了代码    删除了就对了  谢谢大神