如果我打开文件资源管理器,并输入\\ somesite.com \ d $,系统会提示我输入凭据,输入后我可以访问文件系统。我怎样才能在C#中访问\\ somesite.com \ d $来查看代码中的文件/目录?
在.NET中没有出现这样的东西吗?我在Google上找到的解决方案想要导入不同的.dll并自行管理......
我试过这个:
string username = "username";
string password = "password";
string domain = "domain";
NetworkCredential theNetworkCredential = new NetworkCredential(username, password, domain);
CredentialCache theNetCache = new CredentialCache();
theNetCache.Add(new Uri(@"\\somesite.com"), "Basic", theNetworkCredential);
string[] theFolders = System.IO.Directory.GetDirectories(@"\\somesite.com\d$");
但它说用户名/密码不正确。如果我首先进入文件资源管理器并登录,然后再次运行该程序,它可以正常工作。