【问题标题】:Access shared folder from linux machine using java code使用java代码从linux机器访问共享文件夹
【发布时间】:2020-01-07 12:30:12
【问题描述】:

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

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

【问题讨论】:

  • SmbFile 不扩展 File。这里没有rmi。不要乱加标签。

标签: java linux samba


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多