Я построил довольно простое приложение в C # / WPF, которое находит, копирует txt-файлы в отдельные папки, которые представляют каждый месяц, а затем упаковывает их в один большой txt-файл, но внутри каждой папки месяца для каждого месяца.
Существует множество файлов, таких как 10000, и текстовый файл за каждый месяц может достигать 1,5 ГБ, поэтому для его завершения требуется около 25 минут.
Два шага разделены, копируются в соответствующую папку месяца, а затем на втором этапе упаковывается текстовый файл для каждого месяца.
Я хочу иметь возможность автоматизировать эти шаги наряду с другими тяжелыми задачами, такими как запуск макросов Access 2000, проверяющих целостность данных (также до 20 минут до конца), выполнение хранимых процедур TSQL в последовательности (от 20 минут до финских),Я начал делать это в скрипте Powershell.
Я могу создать другое консольное приложение, которое выполняет этапы копирования и упаковки, и запускать их по желанию, но должно ли это быть отдельным приложением?Могу ли я использовать приложение WPF в качестве консольного приложения?Или создать библиотечное приложение и использовать его в отдельном WPF и консольном приложении?