Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

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

1楼
qq51837000 发表于:2025/3/19 14:55:00

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

[此贴子已经被作者于2025/3/19 17:57:06编辑过]
2楼
qq51837000 发表于:2025/3/20 11:50:00
老师,这个能实现吗?
3楼
有点蓝 发表于:2025/3/20 11:57:00
监视不要指定扩展名,监视所有文件,然后在事件代码里判断文件扩展名和长度
4楼
qq51837000 发表于:2025/3/20 14:22:00

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

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

老师,我的使用场景是需要在一大堆测试数据(一次可能产生几十到几百个文件)中提取少数几个文件中的内容。
但这个文件监控功能好象只能按延迟时间一个一个处理,我用10几个文件做了个测试,使用方式二的话,需要等一分钟才能轮到我需要的文件(不符合使用需求),但按方式一就可以在第一时间处理这个文件,老师这个要怎么优化一下?
5楼
有点蓝 发表于:2025/3/20 14:39:00
延迟时间设小一点,比如500毫秒
6楼
qq51837000 发表于:2025/3/20 15:35:00
因为数据量较大,而且是连续作业,因为打开文件读取和写入数据还要花时间,所有我把它设为了5秒,防止卡机。

想请问一下,自带的过滤器除了*做通配符,还有其它通配符吗?比定义长度的?实在不行我就做成两个程序来过滤两种数据格式
7楼
有点蓝 发表于:2025/3/20 15:53:00
没有其它通配符,没有办法定义长度。用2个程序是一个办法。

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

如果不直接操作界面的比如直接把数据导入后台数据库,也可以调用异步函数进行处理
8楼
qq51837000 发表于:2025/3/21 16:20:00
老师,遇到一个新问题:我单独做了一个只负责采集上传数据的程序,监控“D:\DATA”文件夹,发布后本机测试一切正常,但放到存放数据的电脑上运行就没反应了,新生成的测试数据也是放在“D:\DATA”文件夹下的。
我做了个测试,把本机“D:\DATA”文件夹删掉,重建一个“D:\DATA”文件夹,放文件进去测试也没反应。
老师,是不是监控的文件夹变动了就监控不到了?这个问题有什么解决办法吗?
9楼
有点蓝 发表于:2025/3/21 16:37:00
文件夹和路径完全一样肯定是可以的,如果路径不一样动态使用代码设置

With FileWatcher
    .Path = "c:\Data"
……
10楼
qq51837000 发表于:2025/3/21 17:37:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pk2650cj.rar


老师,您测试一下,把监视的文件夹删掉,再新建一个同名的文件夹,加入文件,监视器的代码就不反应了
共11 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 3 queries.