1

FileSystemWatcherファイルシステムの変更を追跡するために使用しています。しかし、顧客はシステム ファイルの変更記録を望んでいません。彼は「ユーザーによって変更された」レコードが必要なだけです。これどうやってするの?

4

2 に答える 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 に答える