public bool ProcessXCopy()
{
string XCopyArguments = "yourargumentshere";
Process XCopyProcess = new Process();
ProcessStartInfo XCopyStartInfo = new ProcessStartInfo();
XCopyStartInfo.FileName = "CMD.exe ";
//не записывать ошибки в стандартный поток вывода
XCopyStartInfo.ProcessStartInfo = false;
//Не записать выход в Process.StandardOutput
XCopyStartInfo.RedirectStandardOutput = false;
//Не читать входные данные из Process.StandardInput
XCopyStartInfo.RedirectStandardInput = false;
XCopyStartInfo.UseShellExecute = false;
//Не показывать окно командной строки
XCopyStartInfo.CreateNoWindow = true;
XCopyStartInfo.Arguments = "/D /c XCOPY " + XCopyArguments;
XCopyProcess.EnableRaisingEvents = true;
XCopyProcess.StartInfo = XCopyStartInfo;
//запускаем cmd.exe & и XCOPY процесс
XCopyProcess.Start();
//задаем период ожидания завершения процесса
XCopyProcess.WaitForExit(15000); //можете указать любое время
int ExitCode = XCopyProcess.ExitCode;
bool XCopySuccessful = true;
//Выполняем проверку, успешно ли были выполнены команды
if (ExitCode > 0 & !XCopyProcess.HasExited)
{
XCopyProcess.Kill();
XCopySuccessful = false;
}
//ну и приберем за собой
XCopyProcess.Dispose();
StartInfo = null;
return XCopySuccessful;
}
Список аргументов которые вы можете прописывать в данной функции:Исходники по языку программирования CSharp
Если вы столкнулись с проблемой и хотите поделиться своим опытом, знаниями или у вас есть интересная статья с иностранного сайта, предложение новой темы, статью которую Вы хотите видеть в ближайшем будущем, расскажите нам об этом и мы обязательно поделимся этими знаниями со всеми. Возможно, для других ваши знания, опыт и советы окажутся очень ценными и помогут вовремя найти правильный выход или не совершить ошибок.Так же если у вас есть предложение о сотрудничестве, пожелания, указать на нарушения сайта или просто сказать слова благодарности, все это вы можете сделать через форму обратной связи. Читать дальше
XCopy и C#
Также читайте: Console,
Files,
System,
Windows,
Windows Form
Copyright © 2011-2015 Справочник по C#. Все права защищены.



Комментариев нет:
Отправить комментарий
Большая просьба, не писать в комментариях всякую ерунду не по теме!