Esempio n. 1
0
 private void watcher_Changed(object sender, FileSystemEventArgs args)
 {
     try
     {
         if (System.IO.Directory.Exists(args.FullPath))
         {
             HandleDirectoryChanged(args.FullPath);
         }
         else
         {
             lock (changedFiles)
             {
                 if (!changedFiles.ContainsKey(args.FullPath))
                 {
                     ChangedFileInfo info = new ChangedFileInfo();
                     info.LastChangeSeen = DateTime.Now;
                     info.FileSize       = new FileInfo(args.FullPath).Length;
                     changedFiles.Add(args.FullPath, info);
                 }
                 else
                 {
                     ChangedFileInfo info = changedFiles[args.FullPath];
                     info.LastChangeSeen = DateTime.Now;
                 }
             }
             mutex.Set();
         }
     }
     catch (Exception ex)
     {
         this.loggingService.LogError(ex);
     }
 }
Esempio n. 2
0
 private void watcher_Changed(object sender, FileSystemEventArgs args)
 {
     try {
         if (System.IO.Directory.Exists(args.FullPath)) {
             HandleDirectoryChanged(args.FullPath);
         } else {
             lock (changedFiles) {
                 if (!changedFiles.ContainsKey(args.FullPath)) {
                     ChangedFileInfo info = new ChangedFileInfo();
                     info.LastChangeSeen = DateTime.Now;
                     info.FileSize = new FileInfo(args.FullPath).Length;
                     changedFiles.Add(args.FullPath, info);
                 } else {
                     ChangedFileInfo info = changedFiles[args.FullPath];
                     info.LastChangeSeen = DateTime.Now;
                 }
             }
             mutex.Set();
         }
     } catch (Exception ex) {
         LoggingService.LogError(ex);
     }
 }