C# 使用凭据访问本地网络中的共享文件夹
类似的问题很多,但我找不到一个能帮助我解决具体问题的答案。我正在编写一个需要在共享文件夹(本地网络)中获取文件和进行更改的应用程序,但我不想要求用户提供其凭据 如果用户已使用其凭据访问过共享文件夹一次,是否可以使用Windows功能记住这些凭据,直到重新启动?是否可以通过c#“检索”/“使用这些凭据”或“配置文件”访问共享位置 我一直在开发我的应用程序,请求用户提供凭据,然后进行模拟,但我确实希望避免:C# 使用凭据访问本地网络中的共享文件夹,c#,shared-directory,C#,Shared Directory,类似的问题很多,但我找不到一个能帮助我解决具体问题的答案。我正在编写一个需要在共享文件夹(本地网络)中获取文件和进行更改的应用程序,但我不想要求用户提供其凭据 如果用户已使用其凭据访问过共享文件夹一次,是否可以使用Windows功能记住这些凭据,直到重新启动?是否可以通过c#“检索”/“使用这些凭据”或“配置文件”访问共享位置 我一直在开发我的应用程序,请求用户提供凭据,然后进行模拟,但我确实希望避免: token = IntPtr.Zero; v
token = IntPtr.Zero;
var success = LogonUser(machine_username, remote_machine, machine_password, 9, 0, ref token);
using (WindowsImpersonationContext person = new WindowsIdentity(token).Impersonate())
{
try
{
// do something on the network location
}
catch (IOException)
{
Console.WriteLine("Connection with the server failed!");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
person.Undo();
CloseHandle(token);
}
}
你是用C语言编程的吗?那么为什么使用C语言标记呢?请注意您选择的标签。可能是重复的,谢谢您的回答。我不认为这是用来回答你所指的职位也是我的问题的答案。或者如果是我没有找到解决方案。。。