FTP под управлением MS Access VBA
Мне необходим код работающий внутри MS Access application который может осушествлять FTP фаилов из определенной директории на сервер (Host, ID and Password будет предоставлен).
Необходимо сохранять Log file с указанием времени трансфера, имени фаилов и ответов сервера.
Вы можете использовать свой FTP код или какой-либо стандартный и бесплатный (например, cURL).
Код должен работать для Аccess 2003 и Access 2007, он не должен требовать специальных требуюших регистрации/оплаты add-ins.
Пожалуйста, опишите предлагаемое решение, срок выполнения и стоимость.
Спасибо!
*** Дополнительная инфромация ***
1. MS Access application будет расположена на Windows 2003 server.
2. Эта программа будет стартовать автоматически, раз в неделю. Она будет читать базу данных (МySql) и создавать 4 директории с файлами. В каждой директории будут созданы около сотни файлов с расширением .xml and .xsl.
3. После создания файлов и директорий надо переслать все созданные файлы к заказчику на FTP server. Mы будем отправлять все файлы из каждой директории по очереди, сохраняя отдельный log file для каждой директории. Эти log files будут служить доказательством поставки данных заказчику.
4. Название директорий и файлов будет содержать дату и специальный prefix, т.е. все директории и файлы будут иметь уникальные названия (например, BP_2010-03-29). Эта часть application уже работает.
5. Далее программа будет вызывать модуль FTP и передавать ему имя созданной директории. Модуль FTP отправит ВСЕ файлы из указанной директории к заказчику (используя тот же самый ID and Password). Читать названия файлов в заданной директории можно командой Dir. Все файлы отправляются в единственный раздел на сервере (default folder, не надо беспокоится о смене директории, заказчик сам разбирается куда отправить какие файлы).
6. FTP модуль будет только отправлять файлы, принимать файлы не надо.
7. Log file будет иметь название типа FTPLog_BP_2010-03-29. Oн будет сохраняться в той же директории где находятся разделы с файлами (C:\LN_xml\). Записывать в базу данных ничего не надо.
8. В настоящее время файлы пересылаются к заказчику вручную, используя программу FileZilla. Можете посмотреть в качестве образца на лог файл который создает FileZilla.