【发布时间】:2014-11-25 17:27:21
【问题描述】:
我的 .Net 应用程序监视指定目录中的文件。如果要修改任何文件,我需要备份该文件。
我的目标是避免备份目录中的所有文件。我只想备份将被修改的文件,它只是文件夹中所有文件的一小部分。
据我所知,.Net FileSystemWatcher 只能检测到该文件已被修改,因此我现在备份该文件为时已晚。
如何检测文件即将被修改的时刻,以便进行备份?
【问题讨论】:
-
您需要编写一个文件系统级驱动程序来拦截对磁盘的请求并允许您事先做一些事情。
-
读心术,也许吧? :)
-
@eddie_cat 不,这很有可能,但驱动程序确实是唯一的解决方案。
-
也许现有的轮子可以-Volume Shadow Copy? (关于Wikipedia的总结)
标签: c# filesystems monitoring filesystemwatcher