Что есть lwftp? Всем нам иногда приходится закачивать ту или иную информацию из глобальной паутины. Иногда это требуется делать с определенной периодичностью. lwftp позволяет автоматически находить заданнное кол-во наиболее свежих файлов на указанном ресуре по маске (регулярному выражению), скачивать их и сохранять на диске требуемое кол-во наиболее актуальных. На данный момент программа поддерживает протокол FTP. Ведётся детальный журнал работы программы. Всё это прекрасно подойдет, к примеру, для закачки актуальной версии avptool или cureit. Пакет включает исходный код программы и пример конфигурации для автоматического получения ряда файлов. Настраивается приложение до нельзя просто, путём создания файла конфигурации:
[ftp] ftp_host=ftp.drweb.com ftp_port=21 ftp_username=anonymous ftp_password=abc012345@yandex.ru ftp_passive=True ftp_directory=/pub/drweb/cureit/ ftp_file_match=[\w\x2E\x2D\x2E\x5F]*\.exe file_outpath=c:\scanners\cureit output_file_store=3Файлов может быть создано неограниченное кол-во, а запуск будет выполнен с помощью команды
lwftp <имя файла конфигурации>к примеру,
lwftp .\cureit.iniПрограмма начнет работать:
lwftp started Found file: cureit.exe Size: 108427800, Time: 09:45:00 10.01.2013 Loading... 1856,00 Kb (1,75 %)Загрузить Delphi XE версию lwftp от 12.12.2012
Допускается автозагрузка N файлов согласно регулярным выражениям и опционально - автоочистка до N наиболее актуальных файлов в директории. Запуск осуществляется в виде:AVPTOOL11 ftp://devbuilds... anonymous abc012345@yandex.ru setup_11[\w\x2E]*\.exe false 3 \kav11 3 true false true 10.66.3.33:8080 anonymous 123 127.0.0.1 localhost
lwftp APTTOLL11
Другие программы и исходники можно найти здесь