FTPGET — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м (Смотрите также)
 
(не показано 8 промежуточных версий этого же участника)
Строка 3: Строка 3:
 
  Скачиваем файл с FTP
 
  Скачиваем файл с FTP
  
[[FTPGET]]( FTP, FileName, DestinationName<, showProgress=false><, OnProgressProgr=nil> )
+
[[FTPGET]]( FTP, FileName, DestinationName<, showProgress=false><, OnProgressProgr=nil> [,'''TransferType'''=0] )
  
 
  FTP - объект FTP открытый [[FTPOPEN]],
 
  FTP - объект FTP открытый [[FTPOPEN]],
Строка 13: Строка 13:
 
  а также флаг FtpGetCancelFlag, установка его в TRUE прервет процесс загрузки
 
  а также флаг FtpGetCancelFlag, установка его в TRUE прервет процесс загрузки
 
  Пример использования в [[R266]] - [[TESTFTP]]
 
  Пример использования в [[R266]] - [[TESTFTP]]
 +
TransferType - тип данных: 0 - ASCII, 1 - Binary
 +
= Текст =
 +
  [[QrAddFn2]]
 +
= TransferType =
 +
  TIdFTPTransferType = (ftASCII, ftBinary);
 +
http://fire-monkey.ru/topic/990-tidftp-причина-неверной-закачки-файла-на-ftp/
  
 +
  IdFTP1.TransferType := ftBinary;
 +
  IdFTP1.Get('image.jpg', 'image.jpg', True, False);
 +
 +
  IdFTP1.TransferType := ftASCII;
 +
  IdFTP1.Get('readme.txt', 'readme.txt', True, False);
 
= Смотрите также =
 
= Смотрите также =
[[Полезные функции]]
 
 
[[Функции Delphi]]
 
 
 
[[TESTFTP]]
 
[[TESTFTP]]
  
 
[[FTPPUT]]
 
[[FTPPUT]]

Текущая версия на 10:44, 6 августа 2020

FTPGET - это функция

Скачиваем файл с FTP

FTPGET( FTP, FileName, DestinationName<, showProgress=false><, OnProgressProgr=nil> [,TransferType=0] )

FTP - объект FTP открытый FTPOPEN,
FileName - имя файла, и полный путь к нему на FTP 
DestinationName - полный путь + имя файла куда сохранить,
ShowProgress=false, показать ползунок
OnProgressProgr=nil - текст программы итерпретатора который может выполнятся во время загрузки. Вызывается каждую 0.01% скаченного файла. Видны переменные:
TimeElapsed - оставшееся время, CurGetPerc - сколько скачано в %,
а также флаг FtpGetCancelFlag, установка его в TRUE прервет процесс загрузки
Пример использования в R266 - TESTFTP
TransferType - тип данных: 0 - ASCII, 1 - Binary

Текст

 QrAddFn2

TransferType

 TIdFTPTransferType = (ftASCII, ftBinary);

http://fire-monkey.ru/topic/990-tidftp-причина-неверной-закачки-файла-на-ftp/

 IdFTP1.TransferType := ftBinary;
 IdFTP1.Get('image.jpg', 'image.jpg', True, False);
 IdFTP1.TransferType := ftASCII;
 IdFTP1.Get('readme.txt', 'readme.txt', True, False);

Смотрите также

TESTFTP

FTPPUT