我正在使用FileSystemWatcher
跟踪文件系统的任何更改。但是我的客户不想要任何系统文件更改记录。他只想要“由用户更改”的记录。我怎样才能做到这一点?
问问题
375 次
2 回答
2
订阅 FileSystemWatcher.Changed 事件并手动过滤文件:
MyFolderWatcher.Changed += (s, e) => {
if ((File.GetAttributes(e.FullPath) & FileAttributes.System) != FileAttributes.System)
; // Do something
}
于 2010-09-10T15:33:40.970 回答
0
我不相信在 Win32 或 .Net 框架中有任何方法可以做到这一点。您必须拦截内核中的文件访问才能提供这样的服务。
于 2010-09-10T15:31:45.337 回答