FTPGET — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м (→TransferType) |
Hisava (обсуждение | вклад) м (→Смотрите также) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 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]] | [[QrAddFn2]] | ||
Строка 19: | Строка 20: | ||
http://fire-monkey.ru/topic/990-tidftp-причина-неверной-закачки-файла-на-ftp/ | http://fire-monkey.ru/topic/990-tidftp-причина-неверной-закачки-файла-на-ftp/ | ||
− | |||
− | |||
− | |||
IdFTP1.TransferType := ftBinary; | IdFTP1.TransferType := ftBinary; | ||
IdFTP1.Get('image.jpg', 'image.jpg', True, False); | IdFTP1.Get('image.jpg', 'image.jpg', True, False); | ||
Строка 27: | Строка 25: | ||
IdFTP1.TransferType := ftASCII; | IdFTP1.TransferType := ftASCII; | ||
IdFTP1.Get('readme.txt', 'readme.txt', True, False); | IdFTP1.Get('readme.txt', 'readme.txt', True, False); | ||
− | |||
= Смотрите также = | = Смотрите также = | ||
− | |||
− | |||
− | |||
− | |||
[[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);