读写网上邻居共享的文件夹,和操作本地文件夹类似,只要有权限读取写入即可。
分为以下2步:
1.打通共享文件夹权限
2.操作文件
打通共享文件夹权限
1 /// <summary> 2 /// 连接共享文件 3 /// </summary> 4 /// <param name="path">共享文件地址</param> 5 /// <param name="userName">用户名</param> 6 /// <param name="passWord">密码</param> 7 /// <returns>true:连接成功 false:连接失败</returns> 8 public static bool ConnectState(string path, string userName, string passWord) 9 { 10 bool Flag = false; 11 Process proc = new Process(); 12 try 13 { 14 proc.StartInfo.FileName = "cmd.exe"; 15 proc.StartInfo.UseShellExecute = false; 16 proc.StartInfo.RedirectStandardInput = true; 17 proc.StartInfo.RedirectStandardOutput = true; 18 proc.StartInfo.RedirectStandardError = true; 19 proc.StartInfo.CreateNoWindow = true; 20 proc.Start(); 21 string dosLine = @"net use " + path + " /User:" + userName + " " + passWord + " /PERSISTENT:YES"; 22 proc.StandardInput.WriteLine(dosLine); 23 proc.StandardInput.WriteLine("exit"); 24 while (!proc.HasExited) 25 { 26 proc.WaitForExit(1000); 27 } 28 string errormsg = proc.StandardError.ReadToEnd(); 29 proc.StandardError.Close(); 30 if (string.IsNullOrEmpty(errormsg)) 31 { 32 Flag = true; 33 } 34 else 35 { 36 throw new Exception(errormsg); 37 } 38 } 39 catch (Exception ex) 40 { 41 throw ex; 42 } 43 finally 44 { 45 proc.Close(); 46 proc.Dispose(); 47 } 48 49 return Flag; 50 }