在C#中监视文件夹的最佳实践

时间:2013-10-07 09:28:59

标签: c# windows file filesystems monitoring

我知道这个问题有些主观,但我认为这可能是一个有效的问题。

我想创建一个程序来监视文件服务器上的文件夹。程序本身在服务器上运行,因此不必监视网络文件夹。 我希望得到一个事件,以防文件夹/文件被删除,移动,创建等。这些信息将写入磁盘(网络用户无法访问该磁盘)。我需要文件的名称,引起它的用户,以及更多信息,但这是现在的最低要求。

  1. 在C#中我们可以使用FileSystemWatcher-Class 不可靠的。 (可以在StackOverflow附近找到它的示例a 很多。)

  2. 我们也可以使用Windows 7 Professional的审核功能 (我正在运行),但这也让很多人感到困惑 系统日志中的条目。我无法获得可靠的信息 从那些。

  3. 第三,可以轮询文件并进行比较。这是一种 我想省略蛮力攻击。另外,其他方法 可能几乎是实时的,这个不是。

  4. 所以,我可以想到结合1.和3.,甚至可能是2.,但是什么是干净的,这样做的好方法?

0 个答案:

没有答案
相关问题