私は次のようにインスタンス化さFileSystemWatcher
を持っている:
var fileWatcher = new FileSystemWatcher("C:\\mypath");
fileWatcher.IncludeSubdirectories = true;
fileWatcher.NotifyFilter = NotifyFilters.LastWrite
| NotifyFilters.FileName
| NotifyFilters.CreationTime
| NotifyFilters.Size;
fileWatcher.Changed += OnChanged;
fileWatcher.Created += OnChanged;
fileWatcher.Deleted += OnDeleted;
fileWatcher.Renamed += OnRenamed;
fileWatcher.Error += WatcherOnError;
fileWatcher.EnableRaisingEvents = true;
は、どんなに私がファイルに何をすべきか、私もして(私はフォルダに(移動)をドラッグがあれば、期待通りに発生したイベントを取得していませんその中のファイル)を監視フォルダにコピーすると、イベントはまったく発生しません。
私はWindows 10で動作しています(winの他のバージョンが同じように動作するかどうかはわかりません)。
誰でもフォルダの通知を取得する方法を知っていますか??
ありがとう。そのフラグを追加すると、フォルダの移動に関する通知が表示されるようになりました(フラグのリストを見ていると完全に見逃していました)。 – peterc