Я видел функцию загрузку файлов всех что есть в каталоге у хоста, но она не работает
function idpDownloadFiles: Boolean;
Immediately download all files, previously added with idpAddFile procedure, without UI indication. Returns when all files downloaded. This function always downloads all files, ignoring component selection.
True if all files was successfully downloaded, False otherwise
В справке нашел
В справке нашел
idpDownloadFiles скачивает файлы, которые были перед этим добавлены вызовами ф-ции idpAddFile.Её можно использовать вместо idpDownloadAfter, от которой она отличается тем, что скачивает файлы сразу после её вызова и без показа страницы скачивания.
Не только файлы, и папки с файлами, которые будут меняться, сможете сделать до 14-15 числа такую функцию?
procedure idpAddFtpDir(url, mask, destdir: String; recursive: Boolean); procedure idpAddFtpDirComp(url, mask, destdir: String; recursive: Boolean; components: String);
//Все файлы по заданному адресу, включая подкаталоги idpAddFtpDir('ftp://ftpserver.com/pub/myfiles', '', ExpandConstant('{tmp}'), true); //Только файлы *.dll files; не лезем в подкаталоги idpAddFtpDir('ftp://ftpserver.com/pub/myfiles', '*.dll', ExpandConstant('{tmp}'), false);
ForceDirectories(ExpandConstant('{app}'));
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpReady then
begin
ForceDirectories(ExpandConstant('{app}')); //Создаем каталог {app} вручную
idpAddFtpDir('ftp://dlink.ru/pub/Multimedia', '', ExpandConstant('{app}'), true);
idpDownloadAfter(wpReady);
end;
end;