监视C#中的文件更改

时间:2010-05-18 00:21:50

标签: c# file project

我正在使用C#作为我的迷你项目,我正在尝试监视已更改,已删除和/或创建的文件。并将其导出到文件。但我不太清楚如何监控文件。有什么想法吗?

3 个答案:

答案 0 :(得分:13)

您可以使用FileSystemWatcher类来监控文件的创建,修改,删除和重命名。

您可以使用以下活动:

答案 1 :(得分:2)

是的,FileSystemWatcher会这样做。小心你想要的东西,因为这件事看着一切!

看看here,它解释了你如何触发多个事件(例如,移动文件时,触发OnChange和OnCreate

答案 2 :(得分:2)

您只能使用FSW监控一个目录,如果您需要更多,则可能需要创建多个FSW实例。它监视目录而不是文件;如果文件已移动(changed + created; changed + renamed),那么您需要另一个FSW用于该目标文件夹。