Foxtable(狐表)用户栏目专家坐堂 → [求助] 文件监视过滤器怎样填写同时监控2种格式的文件


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

主题:[求助] 文件监视过滤器怎样填写同时监控2种格式的文件

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


加好友 发短信
等级:童狐 帖子:253 积分:2486 威望:0 精华:0 注册:2021/3/7 1:27:00
[求助] 文件监视过滤器怎样填写同时监控2种格式的文件  发帖心情 Post By:2025/3/19 14:55:00 [只看该作者]

例如我需要同时监控txt和csv两种格式的文件,且txt文件名的长度不小于8个字符,在文件监视过滤器中格式怎么填写?

[此贴子已经被作者于2025/3/19 17:57:06编辑过]

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


加好友 发短信
等级:童狐 帖子:253 积分:2486 威望:0 精华:0 注册:2021/3/7 1:27:00
  发帖心情 Post By:2025/3/20 11:50:00 [只看该作者]

老师,这个能实现吗?

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112972 积分:575253 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/20 11:57:00 [只看该作者]

监视不要指定扩展名,监视所有文件,然后在事件代码里判断文件扩展名和长度

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


加好友 发短信
等级:童狐 帖子:253 积分:2486 威望:0 精华:0 注册:2021/3/7 1:27:00
  发帖心情 Post By:2025/3/20 14:22:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:方式一.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:方式二.png
图片点击可在新窗口打开查看

老师,我的使用场景是需要在一大堆测试数据(一次可能产生几十到几百个文件)中提取少数几个文件中的内容。
但这个文件监控功能好象只能按延迟时间一个一个处理,我用10几个文件做了个测试,使用方式二的话,需要等一分钟才能轮到我需要的文件(不符合使用需求),但按方式一就可以在第一时间处理这个文件,老师这个要怎么优化一下?

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112972 积分:575253 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/20 14:39:00 [只看该作者]

延迟时间设小一点,比如500毫秒

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


加好友 发短信
等级:童狐 帖子:253 积分:2486 威望:0 精华:0 注册:2021/3/7 1:27:00
  发帖心情 Post By:2025/3/20 15:35:00 [只看该作者]

因为数据量较大,而且是连续作业,因为打开文件读取和写入数据还要花时间,所有我把它设为了5秒,防止卡机。

想请问一下,自带的过滤器除了*做通配符,还有其它通配符吗?比定义长度的?实在不行我就做成两个程序来过滤两种数据格式

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112972 积分:575253 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/20 15:53:00 [只看该作者]

没有其它通配符,没有办法定义长度。用2个程序是一个办法。

还有另外一种办法是获取到文件后把文件路径记录到数据库里就行,不要在文件监视器里处理数据。然后另外使用一个计划管理,取数据库里记录的文件进行处理。

如果不直接操作界面的比如直接把数据导入后台数据库,也可以调用异步函数进行处理

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


加好友 发短信
等级:童狐 帖子:253 积分:2486 威望:0 精华:0 注册:2021/3/7 1:27:00
  发帖心情 Post By:2025/3/21 16:20:00 [只看该作者]

老师,遇到一个新问题:我单独做了一个只负责采集上传数据的程序,监控“D:\DATA”文件夹,发布后本机测试一切正常,但放到存放数据的电脑上运行就没反应了,新生成的测试数据也是放在“D:\DATA”文件夹下的。
我做了个测试,把本机“D:\DATA”文件夹删掉,重建一个“D:\DATA”文件夹,放文件进去测试也没反应。
老师,是不是监控的文件夹变动了就监控不到了?这个问题有什么解决办法吗?

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112972 积分:575253 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/21 16:37:00 [只看该作者]

文件夹和路径完全一样肯定是可以的,如果路径不一样动态使用代码设置

With FileWatcher
    .Path = "c:\Data"
……

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


加好友 发短信
等级:童狐 帖子:253 积分:2486 威望:0 精华:0 注册:2021/3/7 1:27:00
  发帖心情 Post By:2025/3/21 17:37:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pk2650cj.rar


老师,您测试一下,把监视的文件夹删掉,再新建一个同名的文件夹,加入文件,监视器的代码就不反应了

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