ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Estou com dificuladade no idftp

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
vang4
Novato
Novato


Registrado: Quarta-Feira, 2 de Julho de 2008
Mensagens: 13

MensagemEnviada: Sex Mar 27, 2009 5:10 pm    Assunto: Estou com dificuladade no idftp Responder com Citação

queria un codigo que comparase a data do arquivo no servidor com a do meu pc, e ai atualizace de acordo com a data 'Maior/menor'
no caso o arquivo do meu pc esta no formato ''rar''
e o do servidor ftp tamben .
o meu programa ja conecta e baixa o arquivo mas não compara a diferença
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vang4
Novato
Novato


Registrado: Quarta-Feira, 2 de Julho de 2008
Mensagens: 13

MensagemEnviada: Sáb Mar 28, 2009 9:08 am    Assunto: Codigo Idft para algem me ajudar Responder com Citação

segue o meu codigo abaixo de atualisação
se algem puder me ajudar nele agradeso


procedure TForm1.Button1Click(Sender: TObject);
var
Erro: Word;
begin
IdFtp1.Disconnect;
IdFtp1.Host:= 'host' ;
IdFtp1.Username:= ' usuario';
IdFtp1.Password:= 'senha';
IdFtp1.Connect;
ShowMessage('Conectado...');

{Aqui nece ponto teria que ter un codigo para verifiar e conparar o arquivo A.zip do host com o do meu pc e diser se e uma verção atual Seria algo como verifiar a data e comparar, temtei filtrar de varios programas, mas não deu certo}

if not directoryExists('C:\tmpDatabaseUpdate') then
CreateDir('c:\tmpDatabaseUpdate');
IdFTP1.Get('A.zip', 'c:\tmpDatabaseUpdate\A.zip');
ShowMessage('Baixado');
IdFtp1.Disconnect;
ShowMessage('desconetado');
Erro := WinExec('ModV01.exe ', SW_SHOW);
if Erro <= 31 then { Se ocorreu erro... }
ShowMessage('Erro ao executar o programa.');
form1.Close;

end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Kirk_guitar
Aprendiz
Aprendiz


Registrado: Sábado, 24 de Junho de 2006
Mensagens: 105
Localização: Belo Horizonte

MensagemEnviada: Qua Set 16, 2009 6:13 pm    Assunto: Re: Codigo Idft para algem me ajudar Responder com Citação

vang4 escreveu:
segue o meu codigo abaixo de atualisação
se algem puder me ajudar nele agradeso


procedure TForm1.Button1Click(Sender: TObject);
var
Erro: Word;
begin
IdFtp1.Disconnect;
IdFtp1.Host:= 'host' ;
IdFtp1.Username:= ' usuario';
IdFtp1.Password:= 'senha';
IdFtp1.Connect;
ShowMessage('Conectado...');

{Aqui nece ponto teria que ter un codigo para verifiar e conparar o arquivo A.zip do host com o do meu pc e diser se e uma verção atual Seria algo como verifiar a data e comparar, temtei filtrar de varios programas, mas não deu certo}

if not directoryExists('C:\tmpDatabaseUpdate') then
CreateDir('c:\tmpDatabaseUpdate');
IdFTP1.Get('A.zip', 'c:\tmpDatabaseUpdate\A.zip');
ShowMessage('Baixado');
IdFtp1.Disconnect;
ShowMessage('desconetado');
Erro := WinExec('ModV01.exe ', SW_SHOW);
if Erro <= 31 then { Se ocorreu erro... }
ShowMessage('Erro ao executar o programa.');
form1.Close;

end;


Ow fi, é só você fazer o seguinte:

Código:
 if FormatDateTime('dd/mm/yyyy hh:mm', FileDateToDateTime(FileAge('c:\tmpDatabaseUpdate\A.zip'))) < FormatDateTime('dd/mm/yyyy hh:mm',idFtp1.FileDate(nomeDoArquivoNoServidor)) then
begin

end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB