嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
在实际工程项目中,经常需要在远程电脑端复制文件(或者其他操作)。本实例就是在实际开发过程中遇到的需求,进行调试并最终满足要求。代码经过调试,有需要的朋友可以下载并参照使用。
public static bool connectState(string path, string userName, string passWord)
{
bool Flag = false;
Process proc = new Process();
try
{
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
//string dosLine = "net use " path " " passWord " /user:" userName;
string dosLine = "net use " path;
proc.StandardInput.WriteLine(dosLine);
proc.StandardInput.WriteLine("exit");
while (!proc.HasExited)
{
proc.WaitForExit(1000);
}
string errormsg = proc.StandardError.ReadToEnd();
proc.StandardError.Close();
if (string.IsNullOrEmpty(errormsg))
{
Flag = true;
}
else
{
//Console.WriteLine(ex.Message "\r\n" ex.StackTrace);
//throw new Exception(errormsg);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message "\r\n" ex.StackTrace);
//throw ex;
}
finally
{
proc.Close();
proc.Dispose();
}
return Flag;
}