【问题标题】:Unable to download file via VFS in windows machine?无法在 Windows 机器中通过 VFS 下载文件?
【发布时间】:2012-07-23 15:30:12
【问题描述】:

我正在使用下面的 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提供。

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

谢谢, 卡西尔

【问题讨论】:

  • 完成。请帮我澄清一下。

标签: java vfs apache-commons-vfs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多