我已经使用 NAS4Free 设置了 NAS 服务器并共享一个文件夹:
\\NAS_SERVER_IP/SHARE_FOLDER_NAME
SHARE_FOLDER_NAME目录中包含需要共享给多个客户端的资源文件
现在,从客户端,我可以使用Java直接从NAS服务器访问(读/写)文件,而无需将共享文件夹挂载到本地客户端
最佳答案
从此处复制,但更改了 api 调用参数。
connecting to shared folder in windows with java
String url = "smb://[NAS server-IP or hostname]/file-or-directory-path";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("[company network domain]", "user", "password");
SmbFile dir = new SmbFile(url, auth);
for (SmbFile f : dir.listFiles())
{
System.out.println(f.getName());
}
关于JAVA - 从共享存储访问文件而无需安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23055158/