【发布时间】:2014-12-03 06:38:22
【问题描述】:
我这里有个情况。我想根据上次修改时间的创建来读取文件。最初我使用 FileSystemWatcher 以便在新文件到来时收到通知,但后来我意识到如果运行我的软件的系统出现故障或重新启动文件被删除的位置仍然会继续。
为了便于理解,我举个例子:
系统 A - 文件服务器(文件每 2 分钟在此服务器上的目录中创建一次) 系统 B - 我的软件将从系统 A 的路径运行和监控文件
如果系统 B 重新启动并在 10 分钟后再次启动,FileSystemWatcher 将跳过这 10 分钟内生成的所有这些文件。
如何确保这 10 分钟内生成的文件也被捕获?
如果我的问题仍然无法理解,请告诉我。
【问题讨论】:
-
我想没有办法,一种方法是在系统重启时再次读取文件......
标签: c# file directory filesystemwatcher