Блог


Последние записи


Теги

Информация

Delphi, DevExpress, примеры, решения

Фильтр по тегу: idftp


Как проверить наличие файла на фтп-сервере с помощью IdFTP?

Как проверить наличие файла на FTP с помощью TIdFTP (InDy)?

Можно скачать список файлов и проверить список.
function TfmMain.FTPFileExists(const RemoteFile: String): Boolean;
begin
  IdFTP1.List (nil, '-la ' + RemoteFile, False);
  Result:=IdFTP1.DirectoryListing.Count > 0;
end;




А можно получить размер файла. И если он ненулевой, то файл присутствует.

 if IdFTP1.Size('upload/директория/директория/искомый файл.расширение') > 0 then
   ShowMessage('Искомый файл есть');


Но в этом способе могут быть небольшие грабельки. Файл может присутствовать, но быть нулевого размера.
добавлено: 21 мар 14 просмотры: 4574, комментарии: 0