我正在使用以下
从FTP服务器下载文件StandardFileSystemManager - > resolveFile和copyFrom(fileobject,Selectors.SELECT_SELF)
自动创建本地文件夹,并在LINUX机器上成功下载文件。
当我在Windows机器上执行相同的操作时,我得到以下异常,因为它是相对路径,并且没有提供基本URI
org.apache.commons.vfs.FileSystemException:无法找到带有“/mnt/shared/\test\sample\files\monday\34.csv”的文件,因为它是一个相对路径,没有基本URI提供。
你能告诉我你的想法和建议吗?
谢谢, 卡锡尔
答案 0 :(得分:0)
请同时使用正斜杠指定Windows路径。 resolveFile()期望URI不是本地文件。如果你坚持使用windows native(在这种情况下是相对的)路径,你可以使用fo = manager.toFileObject(new File("test\\bla.txt"))
而不是resolveFile。