Szukam szybkiej i dobrej metody indeksacji plików. Chodzi mi o to, by program, po wyszukaniu i zapisaniu do bazy danych listingu plików w tle, nie obciążając zanadto zasobów systemowych sprawdzał, czy w znalezionych lokalizacjach pojawiają się nowe pliki lub są usuwane istniejące w bazie.
Napisałem kiedyś program, gdzie do wyszukiwania według potrzebnych mi parametrów użyłem poleceń FindFirst i FindNext. Opracowany listing działał bardzo sprawnie. Niestety wyszukiwanie różnego rodzaju plików w różnych lokalizacjach było dosyć czasochłonne, przez co raczej wykluczone do wykorzystania w tle. Zastanawiam się nad napisaniem nowej wersji programu i taką funkcjonalność chciałbym dodać.
Nie proszę o kod, ale bardziej o pomysł, jak taki problem rozwiązać. Jeśli ktoś jednak miałby wolę, żeby mi jakiś fragment kodu użyczyć, to też nie pogardzę.
Z góry dziękuję za wszelką okazaną pomoc.