W aplikacji próbuję wysyłać pliki tekstowe na serwer FTP za pomocą IdFTP. Wszystko idzie gładko póki plik o danej nazwie nie znajduje się na serwerze. Dziwi mnie jednak fakt, że wysłanie pliku za pomocą:
IdFTP.Put('plik.txt', 'plik.txt', True);
zamiast wywołać błąd, że plik o takiej nazwie znajduje się już na serwerze lub nadpisać go w stylu - zastąp poprzedni plik nowym - to jakimś cudem treść z pliku który ma być przeniesiony jest zapisywana wewnątrz pliku który już znajduje się na serwerze.
Orientuje się ktoś z was może jak ugryźć ten temat?
Po prostu chciałbym by plik który już się znajduje na serwerze o takiej samej nazwie jak przenoszony był najpierw usuwany po czym wgrałby się ten nowy, docelowy plik.
Wiem, że mogę użyć IdFTP.Delete do usunięcia pliku, jednak jak sprawdzić czy w ogóle plik o takiej nazwie już jest na serwerze?