以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 文件监视过滤器怎样填写同时监控2种格式的文件 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=195898) |
||||
-- 作者:qq51837000 -- 发布时间:2025/3/19 14:55:00 -- [求助] 文件监视过滤器怎样填写同时监控2种格式的文件 例如我需要同时监控txt和csv两种格式的文件,且txt文件名的长度不小于8个字符,在文件监视过滤器中格式怎么填写? [此贴子已经被作者于2025/3/19 17:57:06编辑过]
|
||||
-- 作者:qq51837000 -- 发布时间:2025/3/20 11:50:00 -- 老师,这个能实现吗? |
||||
-- 作者:有点蓝 -- 发布时间:2025/3/20 11:57:00 -- 监视不要指定扩展名,监视所有文件,然后在事件代码里判断文件扩展名和长度 |
||||
-- 作者:qq51837000 -- 发布时间:2025/3/20 14:22:00 -- 老师,我的使用场景是需要在一大堆测试数据(一次可能产生几十到几百个文件)中提取少数几个文件中的内容。 但这个文件监控功能好象只能按延迟时间一个一个处理,我用10几个文件做了个测试,使用方式二的话,需要等一分钟才能轮到我需要的文件(不符合使用需求),但按方式一就可以在第一时间处理这个文件,老师这个要怎么优化一下?
|
||||
-- 作者:有点蓝 -- 发布时间:2025/3/20 14:39:00 -- 延迟时间设小一点,比如500毫秒 |
||||
-- 作者:qq51837000 -- 发布时间:2025/3/20 15:35:00 -- 因为数据量较大,而且是连续作业,因为打开文件读取和写入数据还要花时间,所有我把它设为了5秒,防止卡机。 想请问一下,自带的过滤器除了*做通配符,还有其它通配符吗?比定义长度的?实在不行我就做成两个程序来过滤两种数据格式
|
||||
-- 作者:有点蓝 -- 发布时间:2025/3/20 15:53:00 -- 没有其它通配符,没有办法定义长度。用2个程序是一个办法。 还有另外一种办法是获取到文件后把文件路径记录到数据库里就行,不要在文件监视器里处理数据。然后另外使用一个计划管理,取数据库里记录的文件进行处理。 如果不直接操作界面的比如直接把数据导入后台数据库,也可以调用异步函数进行处理
|
||||
-- 作者:qq51837000 -- 发布时间:2025/3/21 16:20:00 -- 老师,遇到一个新问题:我单独做了一个只负责采集上传数据的程序,监控“D:\\DATA”文件夹,发布后本机测试一切正常,但放到存放数据的电脑上运行就没反应了,新生成的测试数据也是放在“D:\\DATA”文件夹下的。 我做了个测试,把本机“D:\\DATA”文件夹删掉,重建一个“D:\\DATA”文件夹,放文件进去测试也没反应。 老师,是不是监控的文件夹变动了就监控不到了?这个问题有什么解决办法吗?
|
||||
-- 作者:有点蓝 -- 发布时间:2025/3/21 16:37:00 -- 文件夹和路径完全一样肯定是可以的,如果路径不一样动态使用代码设置 |
||||
-- 作者:qq51837000 -- 发布时间:2025/3/21 17:37:00 --
老师,您测试一下,把监视的文件夹删掉,再新建一个同名的文件夹,加入文件,监视器的代码就不反应了
|