Простая многопоточная программа
Добрый день.
Нужна программа с следующим функционалом:
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. Должно понимать разные виды ссылок:
3. Переходим по ссылкам
4. Если по какой нибудь из ссылок нам "предлагают" скачать файл, то скачиваем его с названием:
site1.pdf
site2.pdf
site3.pdf
-----------------------
* Программа должна уметь работать в многопоточном режиме. Количество потоков выбирается вручную.
* Программа должна уметь загружать большие файлы, например video.avi
* Программа должна иметь статус бар. Сколько проверено, сколько загружено.
* Программа должна иметь чек-бокс "загружать файл" или "писать в лог". Если стоит "писать в лог", то программа не должна качать файлы, а записывать "успешные" в такой вид:
для последующего скачивания download-менеджерами.
* Программа должна обрабатывать только! файлы, которые предлагаются на скачивание. редиректы, html и другие файлы не качаем.