【发布时间】:2010-05-08 08:37:24
【问题描述】:
对我来说检查添加到目录的新文件的最佳方法是什么,我认为文件系统观察器不合适,因为这不是始终可用的服务,而是在我的程序启动时运行的方法。
我正在监控的文件夹结构中有超过 20,000 个文件,目前我正在单独检查每个文件以查看文件路径是否在我的数据库表中,但这大约需要十分钟,我想加快速度是可能的,
我可以存储上次检查文件夹的日期 - 使用 createddate > last check date 获取所有文件是否容易。
有人有什么想法吗?
谢谢
标记
【问题讨论】:
-
这是一个有趣的问题。在没有内存驻留程序来注册这些事件的情况下,我没有一种方法可以跟踪目录的更改。 (顺便说一下,这些观察者也有其局限性)。您可能需要重新扫描目录树(在启动时、定期、随时),唯一的问题是如何尽可能快速有效地完成此操作。