GUI оболочка для копирования файлов из одной папки в другую
Нужно разработать интерфейс для утилиты, описание работы:
1) Программа запускается из бат файла с параметром. В параметре указывается полный путь до текстового файла, которые содержит строки с разделителем ";". В каждой строке через разделитель указаны - Наименование и Путь, например: "Папка документов 2;\\192.168.1.1\files$\doc2". Программа помещает в контекстное меню Проводника windows пункт "Разместить", подменю которых выступает "Наименование" из параметра запуска. Сколько строк в файле параметра запуска, столько пунктов содержится в подменю "Разместить" с соответствующими наименованиями. Файл параметра запуска может изменяться в процессе работы пользователя, то есть состав подменю нужно обновлять при нажатии на меню "Разместить"
2) При выборе на выделенном (выделенных) файлах (папках) программа должна скопировать выделенные файлы и папки в каталог указанный в качестве второго параметра "Путь" соответствующему своему пункту. Папки при копировании игнорировать, имена файлов переименовывать любым способом, чтобы не перезаписать существующие файлы и скопировать все выделенное.
3) При копировании программа должна открыть окно в котором выводить строку прогресса
4) После копирования проверить наличие скопированных файлов в месте назначения
5) После копирования и проверки вывести сообщение, что все удачно размещено и предложить пользователю удалить выделенные (скопированные) файлы (папки). Если выбрал удалить - то удалить, иначе - закрыть окно.