我有一个treeview控件,用于浏览用户系统驱动器上的各种文件夹。它也可以设置为使用UNC路径连接网络文件夹,例如“\ server \ files”。目前我通过使用My.Computer.FileSystem.GetDirectories获取目录列表,但是当文件夹受密码保护时,这显然会失败。
有没有办法让Windows打开凭据对话框,就像您在Windows资源管理器中看到的那样,并处理凭据方面,然后用户名和&密码也被缓存了?
顺便说一下,我不允许对驱动器进行物理映射。
感谢您的帮助。
罗布
答案 0 :(得分:0)
您需要使用P / Invoke来调用Windows API函数,特别是WNetAddConnection3。
请在此处查看我的问题的答案:Can I force windows to challenge a user for authentication?
答案 1 :(得分:0)
我认为你应该使用Hex值 Private Const CONNECT_INTERACTIVE As Integer =& H8 Private Const CONNECT_PROMPT As Integer =& H10