osx:如何在java中访问nas文件

e5nqia27  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(1061)

我的环境是osx big sur。
由于空间原因,我需要将文件从硬盘移动到nas(在本地网络上)。当前访问这些文件的应用程序(en read模式)是用java开发的。
我想我应该在使用smb协议的程序中使用mount命令,但是如何在没有sudo命令提示输入密码的情况下这样做呢?所以我在找一些例子。

63lcw9qa

63lcw9qa1#

你有几条路要走:

让java执行smb mount命令

这是一场行走的灾难;您不希望您的java进程获得root权限来执行此操作。

让java成为smb客户端

可能。。。使用jcifs ng。缺少文档,如果将其集成到新的文件/文件系统api中,这会简单得多,但事实并非如此。你需要做一些编码。

学习系统操作

您真正需要的只是让操作系统将samba共享装载到某个地方,然后,到您的java进程,这些都只是文件系统上的文件。不要让smb挂载在java中发生,确保它在java进程启动之前就已经设置好了。

相关问题