如何在c#中获取xcopy的输出

如何在c#中获取xcopy的输出

本文介绍了如何在c#中获取xcopy的输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述







命令提示符使用以下命令返回xcopy命令的输出。



> xcopyd:\01-Oct-2013​​E:\/ e / y / I> xcopy.out





在特定位置创建的输出文件。





i需要C#代码中的输出文件。

$ / b


startInfo.Arguments =\+ SolutionDirectory +\++\+ TargetDirectory +\ + @/ e / y / I;



如何使用c#代码获取输出文件。



提前感谢....




command prompt returns the output for xcopy command using below command.

> xcopy "d:\01-Oct-2013" "E:\" /e/y/I >xcopy.out


the output file created in particular location.


i need the output file in C# code.


startInfo.Arguments = "\"" + SolutionDirectory + "\"" + " " + "\"" + TargetDirectory + "\"" + @" /e /y /I ";

how can i get the output file using c# code.

thanks in advance....

推荐答案

myProcess.Start();
while (!myProcess.StandardOutput.EndOfStream) {
    string line = myProcess.StandardOutput.ReadLine();
    // do something with it (write to file, parse, or whatever you need to)
}





希望它有所帮助,

--V.Lorz



Hope it helps,
--V.Lorz



这篇关于如何在c#中获取xcopy的输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 11:41