私は、ネットワーク フォルダを監視して、会社が使用しているスプレッドシートが最も人気があるかどうかを調べるプログラムに取り組んでいます。C# で FileSystemWatcher クラスを使用して監視を行っています。ユーザーが参照する権限を持っていないフォルダーにあるファイルの更新を取得していることに気付きました。ソフトウェアが他のシステム ソフトウェアによって行われた更新のリストを購読していて、実際にはそれらのファイル自体を参照していないことは理解していますが、この機能は意図的なものですか、それともバグですか?
1 に答える
0
FileSystemWatcher は、ユーザーがファイルを開くだけでなく、あらゆる変更を監視することを目的としています。
編集:これは設計によるものだと確信しています。プログラムにネットワークの場所で更新をチェックさせることを考えてみてください。ユーザーにそのファイルの場所へのアクセスを許可したくない場合がありますが、ファイルの変更を確認し、新しいファイルが利用可能になったときにダウンロードできるようにする必要があります。
他のプログラムがアクセスする必要があるファイルを生成または編集するプログラム (BizTalk など) がある場合もあります。そのため、これらの他のプログラムはそこに留まり、ファイルの変更を監視します。
于 2010-04-02T14:37:45.747 に答える