0

我有一个网络共享\\host-IP\folder\subFolder。我想从 java 打开它,在连接到窗口时应提示用户名和密码。我想在 MAC 和 Windows 中实现这一点。有什么帮助吗?

编辑

在 windows 中:使用explorer命令我可以达到共享路径的根目录。如果我给子文件夹它说the path does not exists。但是,如果我从运行窗口(windows + R)尝试相同的操作(它会提示输入用户名和密码)。但我不知道如何从 java 中调用它。

提前致谢

4

2 回答 2

0

看看这个线程。

使用凭据将 I/O 文件写入共享网络驱动器

如果您编写了提示用户自己输入身份验证凭据的 UI,则应该可以使用CIFS 库访问共享。但是,请务必查看我关于让操作系统对您的应用程序透明地处理网络共享身份验证的评论。

编辑:使用 CIFS 你当然应该编写网络路径 samba 样式,即 smb://host-IP/folder/subFolder

于 2012-12-11T08:49:47.300 回答
0

这可能会帮助你

 Runtime rt = Runtime.getRuntime();
 Process pr = rt.exec("explorer "+"\\\\"+"<SERVER>"+"\\"+"<FOLDER>"+"\\"+"<SUB FOLDER>");
于 2012-12-11T09:16:50.633 回答