使用org.apache.commons.vfs.FileObject.copyFrom()

时间:2018-06-29 13:25:34

标签: java apache file sftp vfs

我目前正在使用Apache VFS将文件从源文件夹复制到目标文件夹。

要将文件从Source复制到Destination,我正在使用以下调用: FileObject fileSrc = manager.resolveFile(********源file_details ****);             FileObject fileDest = manager.resolveFile(********删除file_details ****);

fileDest.copyFrom(fileSrc, Selectors.SELECT_SELF);

上述调用导致以下错误: org.apache.commons.vfs.FileSystemException:无法将“源文件”复制到“目标”。 。 。 引起原因:org.apache.commons.vfs.FileSystemException:无法关闭文件的输出流 。 。 原因:java.io.IOException:4:传输可能由于访问限制而失败。

但是,在同一个班级中,我正在使用以下调用将其移动到存档位置,如下所示: int moveIndicator = sftpClientForMove.moveFile(文件,源文件夹,文件,存档位置);

此调用执行正常,没有任何问题,并且文件已复制。

您能帮我为什么在第一次通话中引发异常吗?

0 个答案:

没有答案