跨OS虚拟驱动器功能

Gor*_*ran 11 language-agnostic cross-platform virtual-drive

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

解决方案应该是跨OS(win,pc,linux),最好使用一个运行良好的框架.目前,这个问题的答案是广泛分散的,没有明确的选择:

我发现目前的建议:

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

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

似乎WebDav最容易实现跨操作系统,因此有关此的进一步信息将不胜感激.

Ken*_*Fox 7

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

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


Ani*_*van 5

WebDAV的.心跳加速.它本质上是跨平台的,并且有大量的客户端支持,以及不错的开源服务器代码.Apache mod_dav是你的朋友.

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

开源WebDAV服务器:

并且不要忘记查看WebDAV资源.