1

我正在使用以下内容从 FTP 服务器下载文件

StandardFileSystemManager -> resolveFile 和 copyFrom(fileobject, Selectors.SELECT_SELF)

本地文件夹是自动创建的,文件已成功下载到 LINUX 机器上。

当我在 windows 机器上执行相同的操作时,我得到了以下异常,因为它是一个相对路径,并且没有提供基本 URI

org.apache.commons.vfs.FileSystemException:找不到具有 URI“/mnt/shared/\test\sample\files\monday\34.csv”的文件,因为它是相对路径,并且没有提供基本 URI。

你能告诉我你的想法和建议吗?

谢谢, 凯瑟尔

4

1 回答 1

0

请同时使用正斜杠指定您的 Windows 路径。resolveFile() 期望 URI 不是本地文件。fo = manager.toFileObject(new File("test\\bla.txt"))如果您坚持使用 Windows 本机(在这种情况下是相对)路径,则可以使用而不是 resolveFile。

于 2015-01-06T00:15:26.907 回答