java - 使用java代码从Linux机器访问共享文件夹

标签 java linux samba

我在以下 coge 中遇到错误。 它无法将 smbfile 转换为文件。如何将我的文件复制到Windows共享文件夹?

SmbFile fromfile = new SmbFile("smb://192.168.10.117/TempLibrary/");
FileUtils.copyFileToDirectory((File) filelist.get(i), fromfile);

最佳答案

您无法将 SmbFile 转换为 File,但可以使用 SmbFile.getInputStream()SmbFile.getOutputStream() 访问文件的实际数据,然后使用 FileUtils.copyFile(File,OutputStream)FileUtils.copyInputStreamToFile(InputStream, File) 或类似方法。

关于java - 使用java代码从Linux机器访问共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59628473/

相关文章:

java - 错误多个 dex 文件定义了 Lcom/google/android/gms/location/places/zza;

php - 如何在 Linux/PHP 堆栈上将文档转换为 PDF?

linux - 如何以编程方式检测 samba 锁定的文件?

ubuntu - Samba 服务器问题

.net - 如何将文件从 ASP.NET 复制到存在权限问题的 Linux 服务器?

java - 将 SoapUI JUnit 结果导入 SonarQube

java - ${} 和 #{} 有什么区别

java - JSoup 忽略关闭 <link> 标签

python - 在 python 脚本中使用代理后面的 git

linux - 为什么我的 Mac 上无法安装 Nano 编辑器?