机器A和机器B处于同一个局域网,A机器上运行程序P,P能不能做到对机器B上的某个目录进行读写操作?在网上找了很多资料,说是使用net use命令建立网络连接,连接代码如下:
   bool Flag = true;
   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 \\" + remoteHost + " " + passWord + " " + " /user:" + userName + ">NUL";
    proc.StandardInput.WriteLine(dosLine);
    proc.StandardInput.WriteLine("exit");
    while (proc.HasExited == false)//运行到这里就死循环了
    {
     proc.WaitForExit(1000);
    }
    string errormsg = proc.StandardError.ReadToEnd();
    if (errormsg != "")
    {
     Flag = false;
    }
    proc.StandardError.Close() ;
   }
   catch (Exception ex)
   {
    Flag = false;
   }
   finally
   {
    try
    {
     proc.Close();
     proc.Dispose();
    }
    catch
    {
    }
   }
   return Flag;
请大家提供一些思路,谢谢!