JAVA - 从共享存储访问文件而无需安装

标签 java groovy nas

我已经使用 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/

相关文章:

java - 开发基本 java SWING 应用程序时出现 NoClassDefFoundError

spring - 使用 Grails/Groovy 注入(inject)构造函数参数 Spring 资源文件

java - 将字符串拆分为相等的部分(java/groovy)

jenkins - 如何在 jenkins groovy 电子邮件模板中添加 groovy 变量

php - 带有基于 Linux 的 NAS (synology) 的家庭自动化 x10

linux - 在 PHP 中从 NAS linux 网络检索文件

java - 反序列化映射失败时如何使 Jackson 抛出异常

java - "javax.servlet.request.X509Certificate"请求属性不返回CA证书

java - Aspose OCR - 无法正确读取文本

java - 使用 Java 连接到远程共享文件夹时出现 SMB API 问题