我想使用以下代码访问路径,但是它会引发错误
IOException: The user name or password is incorrect
System.IO.FileStream.OpenHandle(FileMode mode, FileShare share, FileOptions
options)
我使用以下代码
var filePath = "\\\\172.x.x.x\\UploadFolder";
using (var stream = new FileStream(filePath, FileMode.Create)
{
await files.First().CopyToAsync(stream);
}
在这种情况下如何设置用户名和密码?
编辑:
从下面的评论中我搜索过并尝试使用此方法:
bool returnValue = LogonUser("TestDomain\\testAccount", "172.x.x.x", "testPassword",
LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,
out safeTokenHandle);
// I've tried both TestDomain\\testAccount and TestDomain/testAccount
它总是返回false。当我用我的电脑测试它时,它会恢复原状。
bool returnValue = LogonUser("admin", "127.0.0.1", "password",
LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,
out safeTokenHandle);
问题是否因域服务器或其他原因而发生?
答案 0 :(得分:0)
出现此问题的原因是您没有权限访问或更改该目录。将目录更改为其他驱动器(如果可能)。或者使用管理员权限运行您的程序。愿它有所帮助