raV Posted February 20, 2006 Report Share Posted February 20, 2006 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 More sharing options...
Blind Posted February 20, 2006 Report Share Posted February 20, 2006 To sprawdź czy plik już jest na serwerze jeśli jest to go usuń i dopiero wtedy wysyłaj. www.blinder.pl - Blog Link to comment Share on other sites More sharing options...
ktoś Posted February 20, 2006 Report Share Posted February 20, 2006 oj, raczej kiepski pomysł. bezpiecniej byłoby zrobić tak:jeżeli plik nie istnieje- okale 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.