C# 访问拥有账号密码的共享文件夹
局域网共享文件夹需要用户名和密码才能访问,通过程序怎样才能获得文件夹访问权限呢?
这里主要利用了DOS命令中的“NET USE”命令来实现。
/// <summary>
/// 连接共享文件夹
/// </summary>
/// <param name="path">共享文件夹目路径</param>
/// <param name="user">共享文件夹账号</param>
/// <param name="pwd">共享文件夹密码</param>
public static void LoginShared(string path, string user, string pwd)
{
Process p = new Process();
//打开cmd管理员窗口
p.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec");
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
//往窗口内写入数据
p.StandardInput.Writ