Программа для автоматической заливки файлов по FTP

Юрий17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.02.2010

Требуется программа для автоматического залива папок с файлами c машины пользователя на удаленный сервер по FTP-протоколу. Дизайн программы не нужен или нужен самый примитивный.

Описание/ТЗ. Платформа Win.

1) Программа запускается на машине, где расположен файловый архив. При нажатии на кнопку, программа

связывается с удаленным MySQL-сервером и получает оттуда список невыполненных заданий на заливку

(получает данные, что, куда и по какому пути заливать). Список заданий отображается в программе.

2) Каждое задание представляет собой mp3-альбом (папка, а в ней несколько файлов *.mp3).

Задания-заливки выполняются программой поочередно, по одной папке, с показом хода процесса заливки.

После успешной заливки в MySQL передается информация о том, что папка залита и задание выполнено (в

нужное поле ставится "1" вместо "0"); заливка считается успешной, если папка залита полностью вместе

со всем её содержимым, без ошибок. В случае ошибки должно выводиться сообщение об ошибке. В случае

уже наличия этих файлов на сервере, происходит полная перезапись без задавания вопросов.

3) При заливке в именах всех файлов и всех путях заменить все спецсимволы и пробелы на подчеркивание.

После окончания списка заданий программа выводит сообщение об успешном окончании работы.

4) Возможен вариант с предварительным архивированием папки в *.zip и заливки уже архива. Если вы

посчитаете это проще/целесообразнее ... возможно внести это изменение в ТЗ.

5) Предусмотреть автозапуск программы (проверки новых заданий в БД MySQL) с интервалом N минут. Если

новых (невыполненных) заданий нет, программа должна выводить "нет новых заданий". Новых заданий нет,

если в БД везде стоит "1" (единица означает, что задание уже выполнено).