Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - problema con il componente ITdFTP in Delphi
Forum - Delphi - problema con il componente ITdFTP in Delphi

Avatar
legend03 (Normal User)
Newbie


Messaggi: 3
Iscritto: 21/12/2013

Segnala al moderatore
Postato alle 19:53
Venerdì, 27/12/2013
Ciao a tutti, innanzitutto..
stò realizzando un programma in Delphi..
vorrei che il mio programma scarichi un file da un server FTP
e per fare questo ho scritto questo codice :


Codice sorgente - presumibilmente Plain Text

  1. FTP.Host := 'Host';
  2.   FTP.User := 'utente';
  3.   FTP.Password := 'password';
  4.   FTP.Connect;
  5.     FTP.Get('sondaggio1.html','C:\sondaggio.html');
  6.   FTP.Quit;
  7.   FTP.Disconnect;


    
Fin quì nessun probblema, ma se io volessi scaricare questo file di continuo come devo fare?

mi spiego meglio, io vorrei che una volta che il file viene scaricato, venga avviato un nuovo download

dello stesso file.. ho provato inserendo il codice in un componente Timer ma mi da un errore.

grazie in anticipo..

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:03
Venerdì, 27/12/2013
E l'errore ce lo inventiamo noi? Oppure ce lo dici ?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
legend03 (Normal User)
Newbie


Messaggi: 3
Iscritto: 21/12/2013

Segnala al moderatore
Postato alle 21:03
Venerdì, 27/12/2013
Project Project1.exe raised exception class EIdFTPFileAlreadyExists with message 'Destination file already exists.'process stopped.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:14
Venerdì, 27/12/2013
Quindi ti sta dicendo che il file di destinazione (C:\sondaggio.html) già esiste.

Dunque la cosa logica da fare subito prima di eseguire la Get è controllare se il file già esiste e in questo caso cancellarlo.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
legend03 (Normal User)
Newbie


Messaggi: 3
Iscritto: 21/12/2013

Segnala al moderatore
Postato alle 1:07
Sabato, 28/12/2013
Grazzie ho fatto come dicevi te , e ora funziona :asd: , ma ho un altro problema, come faccio a verificare che il file a finito di scaricare, prima di riniziare un nuovo download ?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:20
Sabato, 28/12/2013
All'inizio dell'evento del timer, disabilita il timer, alla fine lo abiliti.

P.S. Oltre al Delphi non faresti male a studiare un po' d'italiano ... segui il mio consiglio ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote