2016-04-22 14 views
-1

FileSystemWatcherがどのように動作し、答えが見つかったのか不思議でしたhere非常に役に立ちました。 Windowsではフラグが立てられているので、リモートマシン上のマップされたドライブでFileSystemWatcherを効果的に使用できるかどうかは疑問です。もしそうなら、どんなアクセス許可が必要ですか?私はハードドライブの一部にしかアクセスできない(マシンの製造元がこれを行ったので、ハードドライブからログファイルをコピーできる)。私はリモートのOSにアクセスすることはできません。C#リモートマシンのFileSystemWatcher

+0

興味のあるフォルダをポーリングしないでください。共有へのFileSystemWatcherは信頼できません。 – user469104

+0

フォルダをポーリングすると、リモートマシンのハードドライブに余分な摩耗が生じますか? –

+1

[System.IO.FileSystemWatcherの重複している可能性がありますネットワークサーバーフォルダを監視する - パフォーマンスの考慮事項](http://stackoverflow.com/questions/151804/system-io-filesystemwatcher-to-monitor-a-network-server- folder-performance-con) –

答えて

2

FileSystemWatcherは、ローカルフォルダでは通常受け入れられますが、どのような状況でも100%信頼性がありません。ただし、ネットワーク共有が切断されたり、レイテンシが追加されたり、ローカルクライアントのWindowsなどで完全に監視されたりすることはありません。

ポーリングは、フォルダを確認する唯一の信頼できる方法です。 「磨耗と裂傷」は問題はありません。なぜなら、Windowsを含む他の多くのプロセスがI/Oの量をはるかに上回っているからです。また、ドライブは安いです。

関連する問題