Программа для автоматической заливки файлов по FTP
Требуется программа для автоматического залива папок с файлами c машины пользователя на удаленный сервер по FTP-протоколу. Дизайн программы не нужен или нужен самый примитивный.
Описание/ТЗ. Платформа Win.
1) Программа запускается на машине, где расположен файловый архив. При нажатии на кнопку, программа
связывается с удаленным MySQL-сервером и получает оттуда список невыполненных заданий на заливку
(получает данные, что, куда и по какому пути заливать). Список заданий отображается в программе.
2) Каждое задание представляет собой mp3-альбом (папка, а в ней несколько файлов *.mp3).
Задания-заливки выполняются программой поочередно, по одной папке, с показом хода процесса заливки.
После успешной заливки в MySQL передается информация о том, что папка залита и задание выполнено (в
нужное поле ставится "1" вместо "0"); заливка считается успешной, если папка залита полностью вместе
со всем её содержимым, без ошибок. В случае ошибки должно выводиться сообщение об ошибке. В случае
уже наличия этих файлов на сервере, происходит полная перезапись без задавания вопросов.
3) При заливке в именах всех файлов и всех путях заменить все спецсимволы и пробелы на подчеркивание.
После окончания списка заданий программа выводит сообщение об успешном окончании работы.
4) Возможен вариант с предварительным архивированием папки в *.zip и заливки уже архива. Если вы
посчитаете это проще/целесообразнее ... возможно внести это изменение в ТЗ.
5) Предусмотреть автозапуск программы (проверки новых заданий в БД MySQL) с интервалом N минут. Если
новых (невыполненных) заданий нет, программа должна выводить "нет новых заданий". Новых заданий нет,
если в БД везде стоит "1" (единица означает, что задание уже выполнено).