Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Conectar a servidor Ftp (https://www.clubdelphi.com/foros/showthread.php?t=72192)

verito_83mdq 02-02-2011 18:26:26

Conectar a servidor Ftp
 
Holaa!! Como andan?? Estoy tratando de poder actualizar el sistema desde Internet.
Se que hay muchos hilos sobre este asunto pero llega un punto que te marea porque hay tantas versiones que uno no sabe cual es la correcta.
Por ahora estoy tratando de bajar el hash Md5 de un servidor ftp.

El problema es que no se como realizar esto, no se que componente usar, también leí que se puede hacer con una función con el API WinInet.

La verdad que estoy un poco mareado, si alguien me puede orientar un poco se lo voy a agredecer.!!

Saludos!

verito_83mdq 02-02-2011 23:50:59

Hola!! Estuve probando los TIDFTP, tengo un archivo en un servidor ftp y no puedo hacer que lo descargue, acá pongo el código:



Código Delphi [-]
procedure TUpdateForm.ConectarButtonClick(Sender: TObject); 
begin 
         with ActualizarIdFTP do 
           begin 
              Username := 'xxxxx'; 
              Password := 'xxxx'; 
              Host := 'xxxxx'; 
              Connect; 
              if Connected = True then 
                 begin 
                   ShowMessage('Conectado'); 
                 end; 
 
              ChangeDir('/Datos/') ; 
              Get( ExtractFileName( 'c:\setup.md5' ), 'setup.md5', False, False ); 
 
 
 
            end; 
end;

Conecta bien, pero se traba cuando tiene que cambiar el directorio.
Alguna ayuda?? Muchas Gracias!

newtron 03-02-2011 09:39:34

¿Se traba qué quiere decir? ¿que te da error? ¿no cambia de directorio?

verito_83mdq 03-02-2011 14:10:07

Hola newtron!! Gracias por responder!
Ahora logre que cambie de directorio, cuando llega a la sentencia get esta un rato y después me pone 'Read Time Out', seguido de un cartel 'Failed To Stablish Connection'.

La duda miá es con la sentencia get, en el primer parámetro va el nombre del archivo solamente y en el segundo la ruta para descargar??

Muchas gracias!

newtron 03-02-2011 17:05:19

Hola de nuevo.

El primer parámetro es el nombre del fichero en el servidor ftp, el segundo la ruta y nombre de donde quieres que se descargue.

Lo que me despista un poco es que en el get que yo uso (Delphi 2007) solo tiene tres parámetros y el ejemplo que tú me pones lleva 4.

Saludos

verito_83mdq 03-02-2011 19:03:55

Hola newtron!! El tercer parámetro es para sobrescribir el archivo si ya se encuentra, y el ultimo parámetro es para reanudar una descarga fallida, así lo leí.

Pude conectarme al Ftp tenia invertido los dos primeros parámetros. Te agradezco!!! Saludos!


La franja horaria es GMT +2. Ahora son las 00:36:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi