Ho bisogno di una procedura che controlli se nuove cartelle/file sono stati aggiunti a una determinata cartella selezionata. Ho bisogno di questa procedura per eseguire all'avvio dell'applicazione in modo che il tempo di elaborazione in questa fase sia importante.Come posso verificare se il contenuto di una cartella è stato modificato
Immagino di poter creare un registro dello stato corrente, registrare lo stato precedente, ordinare e confrontarli.
Per prima cosa ho bisogno di sapere se c'è un altro modo.
Secondo se non c'è altro modo, qual è il modo migliore per trovare la differenza tra due elenchi di percorsi di file: struttura e algoritmi.
Old State:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
Nuovo stato:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
c:\firstfolder\secondFolder\c.doc
sto cercando c:\firstfolder\secondFolder\c.doc
.
Avete bisogno di sapere * se * c'è stato un cambiamento, vale a dire un 'risultato boolean', o ciò che il cambiamento è stato, vale a dire un' List '? =) –
Rob
necessita della lista ... Sono riuscito a farlo nel modo seguente creando un file xml per lo stato precedente e quello corretto e confrontandolo usando "Eccetto" come suggerito da Timwi: http://stackoverflow.com/questions/3647958/find-the-delta-between-two-xelements-using-except-c ...funziona ma è lento –
Asaf