private void InitiFileWatcher( string path )
{
if (_fileWatcher == null)
{
_fileWatcher = new FileSystemWatcher();
_fileWatcher.IncludeSubdirectories = true;
_fileWatcher.NotifyFilter = NotifyFilters.LastAccess |
NotifyFilters.LastWrite |
NotifyFilters.FileName |
NotifyFilters.DirectoryName;
_fileWatcher.Changed += _fileWatcher_Changed;
_fileWatcher.Created += _fileWatcher_Created;
_fileWatcher.Deleted += _fileWatcher_Deleted;
_fileWatcher.Renamed += _fileWatcher_Renamed;
}
_fileWatcher.Path = path;
_fileWatcher.EnableRaisingEvents = true;
}