【问题标题】:how to access path in c# with username and password [duplicate]如何使用用户名和密码访问c#中的路径[重复]
【发布时间】:2018-02-19 05:23:30
【问题描述】:

我想使用以下代码访问路径,但是它会抛出错误

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。当我用我的电脑测试它时,它会返回 true。

bool returnValue = LogonUser("admin", "127.0.0.1", "password",
            LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,
            out safeTokenHandle);

问题是因为域服务器还是什么?

【问题讨论】:

  • 也许,您无权访问共享目录(通用命名约定 (UNC) 共享上的文件)!

标签: c# .net-core


【解决方案1】:

出现此问题是因为您无权访问或更改该目录。将您的目录更改为其他驱动器(如果可能)。或者以管理员权限运行您的程序。可能会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2020-12-26
    相关资源
    最近更新 更多