问题标签 [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.
java - Commons VFS 和 Java.net.URL - 添加对“ram://”协议的支持
我正在使用commons-vfs,对于我的测试,我想使用 ram 文件系统。当我尝试使用时new URL("ram:///A/B/sample.jar")
,出现以下异常:
这是一些代码(当我使用文件协议时一切正常)
我如何使用ram
协议java.net.URL
?
java - 如何正确清除 VFS Ram 文件系统
我正在使用 VFS2 为ram
测试构建一个内存文件系统(执行该方案)。每次测试后我都要清理(销毁所有创建的文件和文件夹),我使用以下命令:
然而,这似乎并没有清除一切!正确的方法是什么?
java - 如何使用 JCIFS 和 apache VFS 访问 SMB URL - 第 2 部分?
我遇到了同样的问题: 如何将 JCIFS 与 apache VFS 一起使用来访问 SMB URL?
...在类路径中包含 commons-vfs-sandbox-2.1-SNAPSHOT.jar 之后,我现在得到了这个异常:
请指教。
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 同步(或者至少不明显它们不是)。
java - 如何使用常见的 vfs 从浏览器中弹出身份验证的 http 服务器读取 excel?
我是普通 vfs 的新手。我正在尝试阅读位于http://starpoint.com/上的 excel 表...
每当我在浏览器上使用此 url 时,它都会弹出需要身份验证的窗口。我尝试使用上面的代码,但它没有用。
我还尝试通过这种格式http://username:password@starpoint.com/..../在 url 中输入用户名和密码,但它不起作用。
还有一件事,如果我的用户名是 xyz\john,那么 xyz 会成为我在代码第一行中的域吗?任何其他方式也将不胜感激。
java - 如何使用 apache vfs2 进行 sftp 公私钥和无密码
目前我正在使用 apache vfs2 从 sftp 下载文件。对于身份验证,我使用用户名和密码。
有没有办法只使用公钥私钥而不使用密码来使用 vfs2?
我想我已经使用了这个功能,但是如何?仅将其设置为“是”?
这是我当前的代码(片段):
和
java - Apache commons VFS 未知方案文件
我什至去了谷歌页面#5,但没有答案......我有以下内容(我已经检查了战争,它也在那里):
我想 1)创建一个本地文件和 2)通过 sftp 将该文件复制到我的服务器。该文件使用正确的数据在正确的目录中本地创建。
我的代码被剪断:
如果我使用“file:///”,那么在解析本地文件时会出现以下异常:
如果我省略“file:///”,那么我得到:
如果我在 localFileObject 之前执行 remoteFileObject,那么我得到
请帮忙。
java - 使用配置文件配置 Apache VFS
我正在使用 Apache VFS 并像这样以编程方式配置 SFTP 文件系统...
我希望能够轻松地交换不同的提供程序,而不必编写代码来配置特定的单个提供程序。有没有办法在 providers.xml 文件或其他文件中设置这些选项?
java - Apache VFS 相对路径
我尝试使用 Apache VFS 使用相对路径获取文件夹的父级,但我得到“无效的相对路径”
我也试过 "/.." , "/../" ,都出现异常。父目录的正确方法是什么?
PS #getParent 将不起作用,它仅适用于文件,不适用于目录。
java - 当密码包含 @ 时,“期望 / 跟随 URI 中的主机名”异常
我正在尝试将本地系统文件复制到服务器
执行代码时出现以下异常:
在线出错
密码包含特殊字符@
。