问题标签 [apache-commons-vfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
537 浏览

java - apache common vfs和mercurial的集成

Apache common vfs api 可以从 Mercurial 版本控制系统检索/更新/添加文件吗?常见的 vfs 确实有访问 vcs 的接口 api。Mercurial 有供应商吗?

巴吉

0 投票
1 回答
2766 浏览

java - 如何检查 FileObject 是否为文件夹?

我正在使用 Apache Commons VFS(虚拟文件系统)通过 SFTP 访问一些文件。有谁知道如何检查 org.apache.commons.vfs.FileContent 的实例是否是文件夹?

0 投票
3 回答
2226 浏览

java - 尝试在 java 中的 Apache Commons VFS 中设置 Amazon S3 文件系统

我正在尝试使用VFS S3Apache Commons VFS for Amazon S3插件。

我已经包含了 jar 并且它正在识别s3模式。

但是,当我尝试打开一个文件(这是公开的,我可以在我的网络浏览器上打开它)时,我收到此错误:

我应该怎么办?

0 投票
5 回答
13776 浏览

java - Commons VFS 和 Java.net.URL - 添加对“sftp://”协议的支持

我们正在尝试使用Apache Commons VFS通过 SFTP 访问某些内容。它声称支持 SFTP ,但是当它启动时我们会收到MalformedURLException 。挖掘我发现 apache vfs 正在使用java.net.URL. 但是文档告诉我它实际上并不支持sftp://URL。

以下协议的协议处理程序保证存在于搜索路径中:-

其他协议的协议处理程序也可能可用。

我在 Linux 上使用 java 1.6.0。java.net.URL当它看到一个sftp://URL时,我怎样才能防止它出现摇晃?我需要继续使用 Apache commons VFS 库,它使用java.net.URL.

0 投票
1 回答
1653 浏览

java - 使用 apache vfs 进行相互身份验证的 sftp

我们正在尝试 sftp 到需要相互身份验证的服务器。我们需要在 Java 中以编程方式执行此操作。

连接到 SSH 服务器时,有没有办法通过 apache vfs 使用相互身份验证(客户端证书)?

0 投票
2 回答
922 浏览

java - Commons VFS 和 IBM MVS 系统

我正在使用 Apache Commons VFS / SFTP,我们正在尝试从 IBM MVS 系统下载文件。

下载部分很好,但是下载后我们无法打开压缩文件。似乎 zip 文件是使用不同的算法或其他东西压缩的

有人有任何指示吗?

*注意,如果我们连接到常规的 unix/linux SFTP 服务器,同样的功能可以正常工作。

下面是我们所做的一个例子

0 投票
1 回答
2301 浏览

java - Apache CommonsVFS 连接到 https 服务器

目前我使用 Apache CommonsVFS 从其他站点获取图像并且效果很好。

CommonsVFS 的网站说它支持 HTTPS 协议,但我发现我无法使用 CommonVFS 访问那些以 https:// 开头的 URL,而我可以从我的 Firefox 正常浏览它。

例如,下面的代码会产生一个异常,说could not connect to HTTP server..

我还尝试为 FileManager 添加 HTTPS 提供程序,但仍然没有运气,它说 URL 方案“https”已经注册。

那么,如何使用 commonVFS 访问 https 服务器呢?

0 投票
1 回答
685 浏览

java - 让特殊文件夹在 Apache Commons VFS 中工作

Apache Commons VFS 库似乎无法支持特殊的 Windows 文件夹(网络、最近、计算机、库等)。

然后将它们转换为 FileObjects,如下所示:

它只是不起作用,你得到的只是它的名字的路径名。

这些文件的路径就像::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

任何帮助完成这项工作将不胜感激。它看起来很可能是库中的错误。希望有人知道黑客或类似的东西来让它工作。

编辑:我相信当我创建新的快捷方式时我已经很接近了

它显示正确的图标和名称,并且在 Windows 资源管理器上正确打开,但仍然使用 VFS 打开一个空文件夹。

0 投票
2 回答
882 浏览

java - 如何使用 HttpClient 或 Commons VFS 获取要下载的文件列表?

我想知道是否有其他方法可以从 HttpServer 获取要下载的文件列表,而不是使用 HttpClient 解析响应。

我还想知道 Commonns VFS 是否是一个合适的替代方案,因为我尝试使用 VFS 但无法仅获取文件列表。我检查了 vfs 中的 sftp 示例,但无法在 Http 中实现它。

假设我有这个链接http://www.ibiblio.org/maven/maven/jars/,在 HttpClient 或 Common VFS 中是否有办法获取 jar 列表。下载部分更容易。

0 投票
2 回答
13808 浏览

java - Apache Commons VFS:使用 FTP

我正在尝试将 Apache Commons VFS 与 FTP 一起使用。在我的 FTP 上,文件和文件夹的结构如下:

我需要连接并读取文件夹 /test/in 中的所有文件(它一直在变化)。代码:

但我无法获得文件列表,因为它说 /test/in 不存在。A 做了一些测试来检查文件类型:System.out.println(path.getType());使用不同的路径。结果:

ftp://user:password@my.ftp.host/test - 文件

ftp://user:password@my.ftp.host/test/in - 虚构

ftp://user:password@my.ftp.host/test/in/file1.txt - 文件

FileType.IMAGINARY 表示该文件不存在。任何想法如何使用 ftp 文件夹?