Приложение для Windows 7 и выше

500 руб. за проект
16 июня 2020, 16:25 • 9 откликов • 77 просмотров
Здравствуйте! Прошу написать программу для Windows 7. Предпочтительный язык C#. Программа должна проверять указанную мною директорию и отправлять наименование файла и/или содержимое файла на указанный мною URL с последующим удаление файла.
ТЗ:
1. Согласно прилагаемого скрина программа должна иметь настраиваемые параметры URL, метод передачи данных (POST или GET), сканируемую директорию, частоту сканирования в разрезе тысячной доли секунды, а так же указание данных для отправки - наименование файла или содержимое файла или все вместе.
2. При указании отправки имени файла отправить нужно с параметром "name". Если в дополнение указан символ разделителя и такой разделитель встречается в имени файла то должно формироваться несколько параметров со значениями. Например имя файла "one-two-three", разделитель указан дефис "-", Должны быть отправлены параметры "name1=one&name2=two&name3=three". Без указания разделителя имя файла отправляется полное в параметре "name".
3. Аналогично пункту 2 должна быть реализация и с отправкой содержимого файла, только вместо параметра "name" должен использоваться "body". Содержимое файла должно считываться одной строкой.
4. Возможность отправки имени и содержимого файла как вместе так и по отдельности соблюдая условия пункта 2 и 3.
5. После отправки данных программа должна удалить файл, данные которого были отправлены, при этом НЕ дожидаясь какого либо ответа от сервера.
6. Программа должна начать работу по нажатию кнопки "старт" не прерываясь в сканировании пока не нажата кнопка "стоп".
7. Программа должна уметь сворачиваться в трей.
8. ВАЖНО! Первым действием всегда после нажатия кнопки "старт" программа должны УДАЛИТЬ все файлы в указанной дириктории без отправки данных на сервер и только после этого сканировать и отправлять данные на указанный URL.
9. Ведение лога. Новый день - новый файл лога не затирающий старый
10. Отсутствие конфликтов при запуске нескольких экземпляров ПО.
11. Сохранение указанных настроек при перезапуске ПО или повторном запуске.
Вроде все. Если есть какие то вопросы - пишите. Жду Вашего сообщения с указанием стоимости. Кстати, визуальное оформление программы для меня не критично, можно сделать как у меня на скрине.
Файлы