2011-08-24 16 views
6

voglio sviluppare l'applicazione che registra i file/directory accessibili sulla macchina.file di monitor/accesso directory in C#

ad es. Vado a D: \ e in una cartella documenti e aprire un file di parole. Voglio che la mia applicazione per creare un registro nel seguente formato:

  1. D: \ Inaugurato
  2. D: \ documenti aperti
  3. D: \ documenti \ secret.docx Aperto

I Ho usato FileSystemWatcher per raggiungere l'altro tipo di attività del file system ma non riesco a ottenere eventi per accedervi.

+0

si prega di inviare il vostro codice. – tafoo85

+3

Temo che non sarà in grado di fare questo senza molto bassi ganci livello WinAPI nel kernel. –

risposta

1

Non sono sicuro questo tipo di controllo può essere raggiunto con FileSystemWatcher in quanto si rivolge a monitoraggio dei cambiamenti credo. È possibile utilizzare file system Esperti contabili (andando in impostazioni di sicurezza avanzate), che gli eventi in registro eventi registrerà e si può tirare da lì.

0

opzione più praticabile è l'uso di driver di filtro del file system. Tale driver ti dà il controllo fine su tutte le richieste che vanno a un particolare file system. L'unico problema con questo approccio è la complessità nello sviluppo di tale driver in modalità kernel.

Problemi correlati