dotSITE
Учебник по ASP.NET Форумы Work in Murano Software.
новости материалы решения форумы группы настройки/о проекте

Автор: Procopie Roman
Тема: FileSystemWatcher не работает
Дата: 10/20/2004 4:48:00 PM
Здравствуйте !

У меня программа запускает DOC файл (т.е. Ворд) и мониторит папкку на предмет возникновения изменений. Так вот у меня на компе она видит изменения в 3-х файлах:
file.doc
~$file.doc
~wrdXXXX.tmp

на другом компе измнения в file.doc не отображаются, только временные файлы.

Винда та же, везде NTFS, везже юзер админ, все права, рантайм тот же

Никто с такой проблемой не сталкивался ?

вот код:
using System;
using System.IO;
using System.Diagnostics;

namespace kill_fsw
{
   
   class Class1
   {
      //static FileStream fs;
      //static StreamWriter sw;
      static FileSystemWatcher fsw;
      static int i;

   
      [STAThread]
      static void Main(string[] args)
      {
         i = 0;
         //fs = new FileStream("fsw.log",FileMode.Create);
         //sw = new StreamWriter(fs);

         fsw = new FileSystemWatcher(".\\");         
         string filename = "file.doc";
         fsw.Deleted += new FileSystemEventHandler(OnEventFired);
         fsw.Changed += new FileSystemEventHandler(OnEventFired);
         fsw.Created += new FileSystemEventHandler(OnEventFired);                  
         fsw.EnableRaisingEvents = true;
         Process _pr = Process.Start(filename);         
         Console.ReadLine();
         fsw.EnableRaisingEvents = false;
         Console.ReadLine();
         //fs.Close();
      }

      public static void Log(string s)
      {
         i++;
         Console.WriteLine(i.ToString() + "\t"+ DateTime.Now.ToString() + " : " + s);
         //sw.WriteLine(i.ToString() + "\t"+ DateTime.Now.ToString() + " : " + s);
      }

      public static void OnEventFired(object sender, FileSystemEventArgs e)
      {
         Log(e.ChangeType.ToString() + " " + e.FullPath + " " + e.Name);
      }
   }
}





 .NET Framework/CLR -- Общие вопросы .NET
 FileSystemWatcher не работает Procopie Roman    10/20/2004 4:48:00 PM


Контакт Реклама на сайте Спонсорам Веб мастерам

Лицензионное соглашение - © 2000-2012 dotSITE
Хостинг .NET предоставлен PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development