问题标签 [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 投票
2 回答
902 浏览

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

我正在使用commons-vfs,对于我的测试,我想使用 ram 文件系统。当我尝试使用时new URL("ram:///A/B/sample.jar"),出现以下异常:

这是一些代码(当我使用文件协议时一切正常)

我如何使用ram协议java.net.URL

0 投票
1 回答
1115 浏览

java - 如何正确清除 VFS Ram 文件系统

我正在使用 VFS2 为ram测试构建一个内存文件系统(执行该方案)。每次测试后我都要清理(销毁所有创建的文件和文件夹),我使用以下命令:

然而,这似乎并没有清除一切!正确的方法是什么?

0 投票
1 回答
2998 浏览

java - 如何使用 JCIFS 和 apache VFS 访问 SMB URL - 第 2 部分?

我遇到了同样的问题: 如何将 JCIFS 与 apache VFS 一起使用来访问 SMB URL?

...在类路径中包含 commons-vfs-sandbox-2.1-SNAPSHOT.jar 之后,我现在得到了这个异常:

请指教。

0 投票
1 回答
2870 浏览

java - Commons VFS 缓存如何工作?

我正在尝试学习如何使用 Apache Commons VFS2。

我已经阅读了我能找到的所有文档,并且我已经对 API 有点熟悉,但仍有一件事对我来说不是很清楚。

缓存机制是如何工作的?尤其:

  • 我不明白缓存策略和 FilesCache 接口之间的区别。什么时候用哪个?

  • 在这里的文档中说:http ://wiki.apache.org/commons/VfsCacheStrategy ...有3种可能的缓存策略,每种都有详细解释。我得到了“最简单”的 on_call 策略,但其他两个我没有。例如 - 如果我们选择 MANUAL 策略,据说“你必须使用 fileObject.refresh() 来用文件系统刷新你的对象”。但这究竟意味着什么?这是否意味着如果我将字节写入此 FileObject 的 FileContents,在我关闭文件对象或调用刷新之前,它们实际上不会被写入?如果我有 2 个从同一个 URI 解析的 FileObjects 并且我 delete() 第一个怎么办?由于文件对象被缓存,第二个的 exists() 方法是否仍会返回 true?

当我尝试在我的机器上本地使用不同的缓存策略时,我并没有发现行为有任何差异。它们的行为都相同,并且文件始终与 FS 同步(或者至少不明显它们不是)。

0 投票
0 回答
168 浏览

java - 如何使用常见的 vfs 从浏览器中弹出身份验证的 http 服务器读取 excel?

我是普通 vfs 的新手。我正在尝试阅读位于http://starpoint.com/上的 excel 表...

每当我在浏览器上使用此 url 时,它都会弹出需要身份验证的窗口。我尝试使用上面的代码,但它没有用。

我还尝试通过这种格式http://username:password@starpoint.com/..../在 url 中输入用户名和密码,但它不起作用。

还有一件事,如果我的用户名是 xyz\john,那么 xyz 会成为我在代码第一行中的域吗?任何其他方式也将不胜感激。

0 投票
2 回答
17849 浏览

java - 如何使用 apache vfs2 进行 sftp 公私钥和无密码

目前我正在使用 apache vfs2 从 sftp 下载文件。对于身份验证,我使用用户名和密码。

有没有办法只使用公钥私钥而不使用密码来使用 vfs2?

我想我已经使用了这个功能,但是如何?仅将其设置为“是”?

这是我当前的代码(片段):

0 投票
2 回答
6056 浏览

java - Apache commons VFS 未知方案文件

我什至去了谷歌页面#5,但没有答案......我有以下内容(我已经检查了战争,它也在那里):

我想 1)创建一个本地文件和 2)通过 sftp 将该文件复制到我的服务器。该文件使用正确的数据在正确的目录中本地创建。

我的代码被剪断:

如果我使用“file:///”,那么在解析本地文件时会出现以下异常:

如果我省略“file:///”,那么我得到:

如果我在 localFileObject 之前执行 remoteFileObject,那么我得到

请帮忙。

0 投票
0 回答
180 浏览

java - 使用配置文件配置 Apache VFS

我正在使用 Apache VFS 并像这样以编程方式配置 SFTP 文件系统...

我希望能够轻松地交换不同的提供程序,而不必编写代码来配置特定的单个提供程序。有没有办法在 providers.xml 文件或其他文件中设置这些选项?

0 投票
2 回答
3598 浏览

java - Apache VFS 相对路径

我尝试使用 Apache VFS 使用相对路径获取文件夹的父级,但我得到“无效的相对路径”

我也试过 "/.." , "/../" ,都出现异常。父目录的正确方法是什么?

PS #getParent 将不起作用,它仅适用于文件,不适用于目录。

0 投票
2 回答
8175 浏览

java - 当密码包含 @ 时,“期望 / 跟随 URI 中的主机名”异常

我正在尝试将本地系统文件复制到服务器

执行代码时出现以下异常:

在线出错

密码包含特殊字符@