我正在尝试列出UNC文件夹中的文件
[HttpGet]
public IEnumerable<string> Get()
{
var list = Directory.GetFiles(@"\\files.mydomain.com\folder");
return list;
}
但是它给了这个例外
'System.UnauthorizedAccessException:'拒绝访问路径'\\ files.mydomain.com \ folder'。
如何在ASP.Net Core 2上使用C#代码通知用户名和密码?
最佳答案
试试这个。
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");