-4
処理するファイルのフォルダを監視するためのアプリケーションを作成することが任されています。フォルダのファイルをスキャンする
私は何か新しいエキサイティングなものがあるのか、それともちょうど良い古いWindowsサービスをすべきかと思っていましたか?
処理するファイルのフォルダを監視するためのアプリケーションを作成することが任されています。フォルダのファイルをスキャンする
私は何か新しいエキサイティングなものがあるのか、それともちょうど良い古いWindowsサービスをすべきかと思っていましたか?
良い、古いよりはるかに優れています。FileSystemWatcher
。次に例を示します。
private void Watch()
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = path;
watcher.NotifyFilter = NotifyFilters.LastWrite;
watcher.Filter = "*.*";
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;
}
void OnChanged(object sender, FileSystemEventArgs e)
'FileSystemWatcher'は、私はこれはかなりエレガントなソリューションだと思う – KDecker
を頭に浮かぶ。ポーリングの必要性をなくし、最後の書き込みを待っているので、他のアプリケーションがファイルを書き込んでいるときにさまざまなIO例外をキャッチすることを心配する必要はありません。 [FileSystemWatcherを使用してディレクトリを監視する](http://stackoverflow.com/questions/15017506/using-filesystemwatcher-to-monitor-a-directory) – Jake