【发布时间】:2008-09-17 19:12:58
【问题描述】:
我有一个经常更新的 .csv 文件(大约每分钟 20 到 30 次)。我想在将新添加的行写入文件后立即将它们插入数据库。
FileSystemWatcher 类侦听文件系统更改通知,并且可以在指定文件发生更改时引发事件。问题是 FileSystemWatcher 无法准确确定添加或删除了哪些行(据我所知)。
读取这些行的一种方法是保存并比较更改之间的行数,并读取最后一次更改和倒数第二次更改之间的差异。但是,我正在寻找一种更简洁(也许更优雅)的解决方案。
【问题讨论】:
标签: .net file filesystemwatcher