Мне нужно создать веб-сайт интранета (страницу), который позволяет пользователям указывать локальную сетевую папку для копирования в производственную папку. В настоящее время это делается вручную с использованием xcopy в пакетных файлах.
То, что я ищу, - это подходы к запуску копирования, поэтому это делается посреди ночи, и подход к копированию файлов. Я полагаю, я могу запустить xcopy из своего приложения, но это хороший способ сделать это? Должен ли я использовать объекты пространства имен System.IO для копирования файлов? Есть ли лучший способ все вместе?
Приложение будет написано на C # и ASP.NET. В настоящее время мы используем .NET 2.0 / 3.0, но у меня нет проблем с использованием .NET 3.5, если он содержит лучшие библиотеки для решения.
Обычно пользователь указывает, какую сетевую папку ему нужно скопировать, вместе с другой деловой информацией. Указанная папка и все подпапки должны быть скопированы в целевое местоположение (не задано пользователем).
Если уже есть приложение, которое делает это, я тоже не против. Мне не нужно писать вещи, которые уже существуют.