segue um exemplo bem simples, com indy.

procedure TForm1.btftpClick(Sender: TObject);
begin
idftp1.Host:=edftphost.Text;
idftp1.Username:=edftpuser.text;
idftp1.Password:=edftpsenha.Text;
if not fileexists(edftpfile.text) then
begin
showmessage('ftp file not found');
exit;
end;
statusmemo.Lines.Add('conectando...');
try
idftp1.Connect();
if edftppasta.Text<>'' then
begin
statusmemo.Lines.Add('mudando diretório...');
idftp1.ChangeDir(edftppasta.text);
end;
statusmemo.Lines.Add('copiando arquivo');
idftp1.Put(edftpfile.text,edftpfile.text,false);
idftp1.Disconnect;
except on E:Exception do
begin
statusmemo.Lines.Add('erro->'+E.Message+'<-erro');
end;
end;
statusmemo.Lines.Add('fim');
end;

marcelo luiz stefaniak


Em 08/02/2010 14:49, snakesjb escreveu:
>
> Alguem tem um exemplo de ftp para Delphi 2010??? To tentando fazer um 
> sistema para atualizar meu sistema via internet...
>
> 
> *Mensagem recebida parcialmente!*
> ------------------------------------------------------------------------
> *O tamanho da mensagem excede o limite definido nas opções desta 
> conta. Somente as primeiras linhas foram recebidas do servidor de 
> mensagens.*
>
> *Clique aqui 
> <mailbox://nob...@local%20folders/Inbox?number=415477689&messageid=hkpiqj+ism6%40eGroups.com&uidl=65233>
>  
> para receber a mensagem completa.*
>




------------------------------------

-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a