Verificar se existe arq. no FTP.
Boa noite ,gostaria de saber como posso verificar antes de fazer download do arquivo se ele existe.
Utilizo D7, idFTP
Obrigado.
Utilizo D7, idFTP
Obrigado.
Walter Faria
Curtidas 0
Respostas
Luiz Henrique
17/04/2008
Boa Noite, Walter:
Espero que te ajude:
1)IdFTP1- ja conectado e na pasta a ser verificada...
function FTPArquivoExiste(_file: string): boolean;
var i: integer;
aFilesFTP: TStringList;
begin
result:= false;
aFilesFTP:= TStringList.Create;
{Preenche a estrutura IDFTP1.DirectoryListing...}
IdFTP1.list(aFilesFTP,_file,true);
for i:= 0 to (IdFTP1.DirectoryListing.Count-1) do begin
result:= uppercase(_file) = uppercase(IdFTP1.DirectoryListing.Items[i].FileName);
if result then break
end;
aFilesFTP.free;
end;
Abraco
Espero que te ajude:
1)IdFTP1- ja conectado e na pasta a ser verificada...
function FTPArquivoExiste(_file: string): boolean;
var i: integer;
aFilesFTP: TStringList;
begin
result:= false;
aFilesFTP:= TStringList.Create;
{Preenche a estrutura IDFTP1.DirectoryListing...}
IdFTP1.list(aFilesFTP,_file,true);
for i:= 0 to (IdFTP1.DirectoryListing.Count-1) do begin
result:= uppercase(_file) = uppercase(IdFTP1.DirectoryListing.Items[i].FileName);
if result then break
end;
aFilesFTP.free;
end;
Abraco
GOSTEI 0