Простая многопоточная программа

Максим18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.09.2015

Добрый день.

Нужна программа с следующим функционалом:

1. Три файла: exe-файл (исполняемый файл), config.ini (файл настроек) и url.txt (файл для обработки)

2. Программа должна уметь проверять наличие файла (указанного в config.ini) по ссылкам (заданным в url.txt)

3. Если такой файл имеется, то сохранять на ПК с названием site.jpg, site.pdf и т.д.

Принцип работы:

1. Берем названия файлов из config.ini. Могут быть несколько, по одному в строчке:

file.pdf

file.doc

2. Берем ссылки из url.txt. Должно понимать разные виды ссылок:

http://www.site1.ru

www.site2.ru

site3.ru

http://site4.ru/

www.site5.ru/

site6.ru/

3. Переходим по ссылкам

http://www.site1.ru/file.pdf

www.site2.ru/file.pdf

site3.ru/file.pdf

4. Если по какой нибудь из ссылок нам "предлагают" скачать файл, то скачиваем его с названием:

site1.pdf

site2.pdf

site3.pdf

-----------------------

* Программа должна уметь работать в многопоточном режиме. Количество потоков выбирается вручную.

* Программа должна уметь загружать большие файлы, например video.avi

* Программа должна иметь статус бар. Сколько проверено, сколько загружено.

* Программа должна иметь чек-бокс "загружать файл" или "писать в лог". Если стоит "писать в лог", то программа не должна качать файлы, а записывать "успешные" в такой вид:

http://www.site1.ru/file.pdf

http://site2.ru/file.pdf

http://site3.ru/file.pdf

для последующего скачивания download-менеджерами.

* Программа должна обрабатывать только! файлы, которые предлагаются на скачивание. редиректы, html и другие файлы не качаем.

Заявки фрилансеров