【发布时间】:2011-12-16 13:53:22
【问题描述】:
我想用 Python(最好)或 Java(不太理想)编写一个相当简单的服务器端虚拟文件系统,我想知道是否有任何众所周知的框架可以让我这样做现成的客户。
例如:
- 用户安装某种客户端(如 dropbox 或 wuala),呈现文件系统的 Windows 资源管理器视图,并将其转换为对服务器的适当请求(WebDAV?)
- 我在我的服务器上设置/配置了一些接收 WebDAV 操作的软件,并将它们委托给我的软件
- 我编写软件来实现各种挂钩(读/写/列出文件)
【问题讨论】:
-
您可以创建一个 SFTP 服务器或 WebDAV 服务器,并让或多或少的普通客户端(例如 ExpanDrive 或我们的 SFTP 网络驱动器)连接到此类服务器。使用这种方法,您可以完全控制来自客户端的请求。不幸的是,我不知道准备好使用 Python 或 Java 库来创建 SFTP 或 WebDAV 服务器。我们的 SecureBlackbox 产品为 .NET 和 VCL 提供此类组件,我们计划在 3-4 个月内发布 SecureBlackbox 的 Java 版本(可能还会提供与 .so 模块的 python 绑定)。
标签: filesystems