File data di creazione e modifica

giovedì 22 maggio 2014 - 09.28

lordwaizard Profilo | Senior Member

Tramite le librerie FileSystemWatcher tengo monitorato una partizione e riesco ad intercettare tutto quello che serve.
Purtroppo questo programma potrebbe non essere sempre attivo.
Dovrei realizzare un altro programma, che verifichi sulla partizione indicata le modifiche, le cancellazioni, le creazioni dei file avvenute mentre il primo applicativo era spento.

Come posso fare?

Scusate per la domanda banale
Davide

PS
La partizione è molto capiente

Davide1986 Profilo | Junior Member

Scusami ma penso che ti conviene creare un servizio che lo carichi all'avio di Windows e poi crei un programma che gestisce tale servizio.
Cosi facendo non ti devi preoccupare se l'utente lo avvia o non lo avvia.. Che ne pensi?

Creare un servizio è semplice trovi tanti esempi nel web le prime cose che ho trovato..:

http://blogs.dotnethell.it/imaginsystems/VB.NET-CREARE-UN-SERVIZIO-DI-WINDOWS-USANDO-.NET-CHE-AVVIA-UN-PROGRAMMA-Esempio-Calc.exe__18764.aspx
http://dotnetcampania.org/blogs/fabio/archive/2010/08/05/c-creare-un-servizio-windows-part1.aspx

ecc...

Se trovi problemi a creare un servizio scrivi che provo ad aiutarti..

Blog ImaginSystems
http://blogs.dotnethell.it/imaginsystems
http://www.alpacasrl.it

lordwaizard Profilo | Senior Member

Il ns. programma è già un servizio, purtroppo potrebbe non essere attivo per altri motivi. Grazie comunque per l'aiuto.

stefano1856 Profilo | Junior Member

Non ho approfondito ma potrebbe esserti utile questa classe che usa Volume Shadow copy
http://www.codeproject.com/Articles/22745/Volume-Shadow-Copies-from-NET
la puoi avviare prima di chiudere il servizio e cercare le modifiche al successivo riavvio.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5