网络文件夹安全

时间:2009-06-02 10:48:38

标签: windows vb.net security networking directory

我有一个treeview控件,用于浏览用户系统驱动器上的各种文件夹。它也可以设置为使用UNC路径连接网络文件夹,例如“\ server \ files”。目前我通过使用My.Computer.FileSystem.GetDirectories获取目录列表,但是当文件夹受密码保护时,这显然会失败。

有没有办法让Windows打开凭据对话框,就像您在Windows资源管理器中看到的那样,并处理凭据方面,然后用户名和&密码也被缓存了?

顺便说一下,我不允许对驱动器进行物理映射。

感谢您的帮助。

罗布

2 个答案:

答案 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