Witam
Z komponentami FTP Indy nie za wiele miałem wspólnego, dlatego pytam, bo z Google'owania niewiele wychodzi... ;-)
Mam listę plików (nazwa pliku + rozszerzenie) którą przechowuję w TstringList, nazwijmy ją Lista. Każda linijka to nazwa jednego pliku. Są to pliki znajdujące się w lokalnym katalogu (bez żadnych podkatalogów). Mam katalog na serwerze ftp, w którym powinny się znajdować takie same pliki (o takich samych nazwach) jak w katalogu lokalnym.
Chciałbym teraz w pętli, dla każdego z listy (Lista) plików lokalnych sprawdzić (po nazwie pliku) czy występuje także w katalogu na ftp.
Jeśli nie - nastąpiłoby jego przesłanie na ftp. Jeśli tak - nastąpiłoby sprawdzenie czy data modyfikacji pliku lokalnego jest młodsza niż pliku na ftp. Jeśli tak - nastąpiłoby jego przesłanie na ftp. Jeśli nie (jest taka sama lub starsza) - brak działania.
W zasadzie jestem w stanie stworzyć taki mechanizm jak opisałem. Problemem dla mnie pozostaje tylko w jaki sposób sprawdzić czy plik o danej nazwie znajduje się na ftp, i jaka jest data i czas jego modyfikacji.
Przyznam szczerze, że nie mam natomiast pomysłu jak usunąć pliki które znajdują się ftp, a nie ma ich w katalogu lokalnym (pobranie i porównanie listy plików lokalnej z listą ftp, a różnica z ftp do usunięcia???).
Fakt, że najprostszym rozwiązaniem byłoby usunięcie zawartości całego katalogu na ftp i przesłanie do niego całej zawartości katalogu lokalnego, ale chyba nie o to chodzi... ;-)
pozdrawiam
Wojtek