Nie jestem pewien czy temat pod który się podczepiłem z poniższymi pytaniami jest widoczny w dziale C# i .NET czy utknął gdzieś w czeluściach forum.
FileSystemWatcher problem ze zdarzeniem
Zależy mi na odpowiedziach na te pytania przed weekendem dlatego jeszcze raz założyłem tematu tutaj.

Chciałbym dopytać o klasę FileSystemWatcher

  1. Czy działanie tej klasy mogę porównać do "masowego sprawdzania właściwości" monitorowanych plików/folderów, czy te wszystkie informacje ta klasa bierze z innego miejsca, z jakiego?

  2. Chciałbym obserwować pliki w sieci lokalnej w różnych folderach, informacje o przechwyconych zmianach w plikach w poszczególnych folderach chce wysylac na poczte email (różni adresaci informowani w zaleznosci od folderu w ktorym zarejestrowano zdarzenie) - gdzie zainstalować ten program? Na dowolnym komputerze lokalnym który ma dostęp do wszystkich folderów które mają być obserwowane, taki komputer ma chodzić najdłużej ze wszsytkich korzystających z sieci?

  3. Czy monitorowanie folderów/plików dzięki FileSystemWatcher nie stwarza żadnego ryzyka uszkodzenia obserwowanych plików (plili obserwowane PDF, OpenOffice, MS Office, grafika (jpg, bmp, rózne) itp.)?

  4. Właściwość "InternalBufferSize", czy wynik dzielenia rozmiaru tego bufora przez 16bajtów daje: ilość maksymalnie i poprawnie wyłapywanych zdarzeń na różnych obserwowanych plikach w tym samym momencie? czy to jest graniczna wartosc ilosci plików które mogą być skutecznie obserwowane? (przy założeniu że pliki mają format nazwy 8.3) Co wyraża wynik tego dzielenia jeżeli obserwowane pliki mają długie nazwy (dzielić nie przez 16 tylko przez 32)? źródło: http://msdn.microsoft.com/en-u[...]atcher.internalbuffersize.aspx

  5. szacowany "ruch w plikach sieciowych" to około kilkunastu aktualizacji plików już znajdujących się na sieci (dokumentacje techniczne) + tworzenie maksymalnie kilku dziennie - InternalBufferSize = 8kB wystarczy?

  6. Lepiej jednym programem obserwować kilka folderów? Czy różne, nie zawierające się nawzajem, foldery efektywniej monitorować kilkoma klasami FileSystemWatcher - w drugim przypadku miałbym pewność, że dwie różne klasy FileSystemWatcher nie obserwują tego samego obszaru. A biorę to pod uwagę ze względu na inne treści powiadomień emailowych i różny zakres adresatów (w jednym folderze obseruje dokumentacje techniczne i ich aktualizacje, w innym przesylane raporty techniczne w innym fakt sporzadzenia nowej kalkulacji cenowej itp. )