访问远程目录

it2025-04-01  18

 

 

 

 

 

/// <summary>   /// 连接远程共享文件夹   /// </summary>   /// <param name="path">远程共享文件夹的路径</param>   /// <param name="userName">用户名</param>   /// <param name="passWord">密码</param>   /// <returns></returns>   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(); proc.StandardInput.WriteLine("net use * /del /y"); string dosLine = "net use " + path + " " + passWord + " /user:" + userName; 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 { throw new Exception(errormsg); } } catch (Exception ex) { throw ex; } finally { proc.Close(); proc.Dispose(); } return Flag; }

  

转载于:https://www.cnblogs.com/lhlong/p/11208877.html

最新回复(0)