11

寻找在线资源以实现类似于所列产品中实现的虚拟驱动器功能这里

解决方案应该是跨操作系统(win、pc、linux),最好使用行为良好的框架。目前,这个问题的答案很分散,没有明确的选择:

我发现的当前建议:

  1. 保险丝(不太确定各种 windows 端口的状态)
  2. 多坎图书馆
  3. 自定义命名空间扩展(仅限 Windows,各种 CodeProject 文章中的来源)
  4. 商业框架 (windows) - LogicNP , Eldos
  5. WebDav

请为每个答案列出一个建议,我会相应地更新问题。该问题的目的是为此类问题创建最佳参考点...

似乎 WebDav 最容易实现跨操作系统,因此将不胜感激有关这方面的更多信息。

4

10 回答 10

7

一个简单的解决方案是为每个目标平台使用本机 SMB 客户端,然后使用它来挂载使用 Samba 的 VFS API 实现的自定义 Samba 文件系统。自定义 NFS 服务器已用于实现跨平台 Unix 虚拟文件系统,但 SMB 是支持 Windows 和 Linux 的更好选择。

如果您需要 VFS 来访问客户端资源,您必须在客户端上使用您的 VFS 运行 Samba 服务器,然后使用环回或本地主机网络来安装驱动器。Samba 被广泛移植,包括使用 Cygwin 作为适配器的 Win32 端口。

于 2009-02-27T16:19:44.527 回答
5

WebDAV。在心跳中。它本质上是跨平台的,并且有大量的客户端支持,以及体面的开源服务器代码。Apache mod_dav 是你的朋友。

查看Mac、Windows 和 Linux 上的 WebDAV 客户端支持

开源 WebDAV 服务器:

并且不要忘记查看WebDAV 资源

于 2009-03-03T17:08:42.427 回答
2

我在所有提到的平台上都使用 Jungledisk 来备份和共享文件。如果您查看他们的下载页面,您会看到它兼容的所有平台。我在一个许可证下备份了我的网络服务器(CentOS x64)、Mac OSX 10.5 和双引导电脑(Vista/Fedora)!

  • 所有版本都使用WebDav
  • Linux版本也有FUSE能力
  • 使用 Amazon 经济实惠的 S3 存储平台
  • 很快就会以 15 美分/gb 的价格添加云文件支持 (Mosso),无需为 I/O 付费。

丛林磁盘

于 2009-03-04T05:42:20.680 回答
1

VirtualBox 的 VDI。它是开源的。

于 2009-02-27T12:16:40.197 回答
1

SSHFS(主机端需要 SFTP)。它有一些错误,但我们总体上运气不错。

于 2009-03-06T14:55:28.057 回答
1

您可以使用露天 JLAN。JLAN 是 CIFS、NFS 和 FTP 协议的 Java-Client 和 Java-Server 实现。使用 JLAN 可以通过网络共享文件,这些文件可以通过网络驱动器获得。

下载地址为http://sourceforge.net/project/showfiles.php?group_id=143373&package_id=248550

于 2009-03-08T09:43:20.007 回答
0

保险丝在 Windows 上不起作用。

我的选择是:

问候

于 2009-02-27T12:10:22.660 回答
0

丛林盘

于 2009-02-27T12:11:34.983 回答
0

那么简单的FTP呢?还是NAS?坚持使用标准协议,与它集成应该不会有任何问题。我曾经写过一个 Linux SFTP 文件系统扩展,但是现在大多数操作系统都支持用户模式文件系统,与你可能选择的任何东西集成应该不会太难。

于 2009-02-27T13:31:27.350 回答
-1

Microsoft Live Mesh将为您提供跨 Windows、Mac、您的在线 Mesh 存储和 Windows Mobile 手机的同步文件夹。

于 2009-03-03T17:25:35.177 回答