Java WebDAV 客户端作为 Windows 中的虚拟驱动器

Java WebDAV client as a virtual drive in Windows

我想在 Windows 中安装一个 WebDAV 客户端,将 WebDAV 源显示为虚拟驱动器。我使用 Netdrive2 已有一段时间了,但我宁愿编写自己的 Java 实现或使用现有的开源产品。

我注意到许多基于 Java 的 WebDAV 客户端,但它们似乎并不充当 Windows 驱动器。它们是否存在,或者是否有可能创建一个 Java 程序来创建一个虚拟驱动器,指向一些 Java File 元素的集合?或者更好的是,代表 Java WebDAV 客户端提供的资源的自定义元素集合?

谢谢!

Windows Explorer 具有内置的 WebDAV 支持。如果你需要一个虚拟驱动器,你需要一个可以让你创建虚拟磁盘的库。 WebDAVSystem 曾经提供过这样的服务(但这是一个商业产品),但我在他们的网站上再也看不到那个图书馆了。他们使用我们的回调文件系统来创建虚拟驱动器。

回调文件系统本身包括 C# 的 WebDAVDisk 示例(目前 Java API 不适用)。该示例基于我们用于 WebDAV 连接的 SecureBlackbox 组件,还使用了我们的 SFTP Net Drive 免费软件应用程序中的部分代码。我们计划在所有其他受支持的 APIs(Java、Delphi、C++)中编写相同的示例。