我正在尝试列出UNC文件夹上的文件
[HttpGet]
public IEnumerable<string> Get()
{
var list = Directory.GetFiles(@"\\files.mydomain.com\folder");
return list;
}
但它正在给出这个例外
System.UnauthorizedAccessException:&#39;访问路径&#39; \\ files.mydomain.com \ folder&#39;被拒绝。&#39;
如何使用ASP.Net Core 2上的C#代码通知用户名和密码?
答案 0 :(得分:-1)
试试这个。
NetworkCredential theNetworkCredential = new NetworkCredential(username, password, domain);
CredentialCache theNetCache = new CredentialCache();
theNetCache.Add(@"\\files.mydomain.com", theNetworkCredential, "Basic", theNetworkCredential);
然后做任何事情,比如获取文件夹列表:
string[] theFiles = System.IO.Directory.GetFiles(@"\\files.mydomain.com\folder");