Oppure

Loading
12/07/11 9:17
XBarboX
Ciao a tutti,
sperando di essere nella sezione giusta volevo domandarvi una cosa:
sto creando un programma che monitora continuamente le modifiche dei file la creazione ,l'eliminazione la modifica e la rinominazione . (Come questo: Directory Monitor deventerprise.net/… )
L'unica idea che mi è venuta è quella di fare una scansione continua di tutti i file e di usare un database di appoggio per vedere eventuali modifiche.

Tuttavia è molto lento.

Vorrei capire se è possibile usare "eventi di windows" che indichino che il file tal dei tali è stato creato o modificato o cancellato o rinominato o creato.
Credo sia possibile in quanto il programma sopra citato sembra che funzioni così.

Qualcuno sa darmi una mano?

Grazie mille

p.s. Ho intenzione di usare C# per questo progetto
aaa
12/07/11 9:47
Ma certo che puoi ... studia ed utilizza la classe

msdn.microsoft.com/it-it/library/…(v=VS.100).aspx
12/07/11 9:50
GN
In .NET è facilissimo: c'è un controllo, nella sezione "componenti" della casella degli strumenti, che si chiama "FileSystemWatcher", che genera eventi proprio per modifica, creazione, eliminazione e ridenominazione dei files. Basta che imposti la proprietà Path sulla directory da controllare (se vuoi tenere d'occhio tutto il filesystem puoi mettere la lettera del drive, per esempio C:\) e gestisci gli eventi.
Ultima modifica effettuata da GN 12/07/11 11:44
aaa