muszę procedurę, która sprawdza, czy nowe foldery/pliki zostały dodane do danego wybranego folderu. Potrzebuję tej procedury do uruchomienia po uruchomieniu aplikacji, dlatego czas przetwarzania na tym etapie jest ważny.Jak mogę sprawdzić, czy zawartość folderu została zmieniona
Chyba mogę zrobić dziennik stanu obecnego, log z poprzedniego stanu, sortowania i porównać je.
Najpierw muszę wiedzieć, czy jest inny sposób.
Po drugie, jeśli nie ma innego sposobu, jaki jest najlepszy sposób, aby znaleźć różnicę pomiędzy dwoma listami plików ścieżek: zarówno struktury i algorytmy.
Old State:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
Nowy stan:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
c:\firstfolder\secondFolder\c.doc
szukam c:\firstfolder\secondFolder\c.doc
.
Czy trzeba znać * * jeśli nastąpiła zmiana, to znaczy 'wynik boolean' lub co była zmiana, to znaczy' List '? =) –
Rob
Potrzebuję listy ... Udało mi się to zrobić w następujący sposób, tworząc plik xml dla poprzedniego i prawidłowego stanu i porównując go używając "Except", jak sugerował Timwi: http://stackoverflow.com/questions/3647958/find-the-delta-between-two-xelements-using-except-c ...działa, ale jest wolny –
Asaf