我需要向用户或我的应用程序展示一个对话框,指向特定的文件,因此最简单的选择是使用JFileChooser。
然而,需要选择的文件位于Windows网络驱动器/共享上,但它映射到运行我的应用程序的主机计算机上的驱动器。网络共享处于密码保护状态,JFileChooser在其对话框中呈现驱动器,但无法浏览驱动器,直到我使用另一个程序(例如Windows Explorer)查看网络共享时,它将要求输入密码。
JFileChooser是否可以请求用户输入密码? JFileChooser是否从系统接收到需要密码/身份验证的通知?使用Sun示例here,它只会静默失败,这不是我想要发生的事情。我希望提示用户输入密码。 我能做到这一点吗?
然而,需要选择的文件位于Windows网络驱动器/共享上,但它映射到运行我的应用程序的主机计算机上的驱动器。网络共享处于密码保护状态,JFileChooser在其对话框中呈现驱动器,但无法浏览驱动器,直到我使用另一个程序(例如Windows Explorer)查看网络共享时,它将要求输入密码。
JFileChooser是否可以请求用户输入密码? JFileChooser是否从系统接收到需要密码/身份验证的通知?使用Sun示例here,它只会静默失败,这不是我想要发生的事情。我希望提示用户输入密码。 我能做到这一点吗?
net use ...
,如此处所示(https://dev59.com/iXVC5IYBdhLWcg3wsTfv#208877),虽然我更喜欢使用ProcessBuilder
。但你还需要仔细检查安全性方面的影响。 - trashgod