Jump to content

[Delphi] Indy - obsługa FTP


raV

Recommended Posts

Witam.
Potrafię już przetransferować plik na serwer FTP. Mam jednak wrażenie ze funkcja put() w komponencie do FTP z pakietu Indy nie nadpisuje plików, czy mam rację? Chodzi bowiem o to, że gdy na serwerze nie ma pliku a.txt to program przesyła go bez problemu, jednak następnym razem, mimo że niby wszystko jak wtedy, plik pozostaje ten sam - stara treść, nie podmieniony.

Co jest nie tak i jak na to zaradzić?

Pozdrawiam,
ravvv
Link to comment
Share on other sites

oj, raczej kiepski pomysł. bezpiecniej byłoby zrobić tak:
jeżeli plik nie istnieje- ok
ale jeżeli plik istnieje, to nie należy kasować istniejącego pliku, tlyko wysłać nową wersję pod nową nazwą, i po ukończeniu wysyłania usunąć stary plik i zmienić nazwę nowego na starą. [b]poco tak sobie komplikować życie? a no dlatego, że duże sieci mają małą niezawodnąść co oznacza stosunkowo duże prawdopodobieństwo zerwania połączenia między skasowaniem pliku a ukońćzeniem wysyłania nowego. w przypadku LAN oraz małych plików nie ma to znaczenia. ale jak chcesz wysłąć jakiś program, albo film na drugi konieć świata, to moze sią zdażyć, że nagle na serwerze nie będzie ani starej wersji ani nowej.
z kolei taki system, w któym najpierw wysyłą sięnową wersję a potem kasuje starą jest praktycznie pozbawiony tej wady.
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...