Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 跨操作系统虚拟驱动器功能_Language Agnostic_Cross Platform_Virtual Drive - Fatal编程技术网

Language agnostic 跨操作系统虚拟驱动器功能

Language agnostic 跨操作系统虚拟驱动器功能,language-agnostic,cross-platform,virtual-drive,Language Agnostic,Cross Platform,Virtual Drive,正在寻找在线资源以实现与所列产品中实现的功能类似的虚拟驱动器功能 解决方案应该是跨操作系统(win、pc、linux),最好使用性能良好的框架。目前,这个问题的答案很分散,没有明确的选择使用什么: 我发现的当前建议: (不确定各种windows端口的状态) 图书馆 自定义命名空间扩展(仅限windows,中的源) 商业框架(windows)- 请列出每个答案的一个建议,我会相应地更新问题。该问题的目的是为此类问题创建最佳参考点 WebDav似乎是最容易实现跨操作系统的,因此希望您提供更多信息。

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

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

我发现的当前建议:

  • (不确定各种windows端口的状态)
  • 图书馆
  • 自定义命名空间扩展(仅限windows,中的源)
  • 商业框架(windows)-
  • 请列出每个答案的一个建议,我会相应地更新问题。该问题的目的是为此类问题创建最佳参考点


    WebDav似乎是最容易实现跨操作系统的,因此希望您提供更多信息。

    Fuse在Windows上不起作用

    我的选择是:

    • Unix/Mac的FUSE
    • Windows()的EldoS回调文件系统或筛选器(我们当前正在使用筛选器)

    向VirtualBox的VDI致意。它是开源的。

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

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


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

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

    退房:

    • Windows XP/Vista内置支持(,)
    开源WebDAV服务器:


    不要忘记查看。

    将为您提供跨Windows、Mac、在线Mesh存储和Windows移动电话的同步文件夹。

    我在上述所有平台上使用jungledisk备份和共享文件。如果你看看他们的产品,你会看到所有与之兼容的平台。我备份我的Web服务器(CentOS x64)、mac OSX 10.5和双启动pc(Vista/Fedora),所有这些都在一个许可证下

    • 所有版本都使用WebDav
    • Linux版本还具有FUSE功能
    • 使用亚马逊价格合理的S3存储平台
    • 即将以15美分/gb的速度添加云文件支持(Mosso),I/O不收费

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

    您可以使用Alfresco JLAN。JLAN是协议CIFS、NFS和FTP的Java客户端和Java服务器实现。使用JLAN,可以通过网络驱动器共享文件


    下载在

    我不是在寻找实现的解决方案,而是寻找一种实现解决方案的方法您缺少Linux。另外,微软和跨平台也不是齐头并进的。我编写了一个定制的WebDAV文件系统,支持所有各种有缺陷的客户端是一项艰巨的任务。我的公司最终将支持范围限制在我们知道的有bug的少数客户(Windows web文件夹、MS Office)。如果我再这样做,我会编写一个Samba VFS插件。VirtualBox是一个完整的虚拟机,而不仅仅是一个虚拟磁盘。要回答这个问题,您需要一个客户操作系统来服务SMB、WebDAV或类似的东西。这将是对磁盘和性能的极大浪费。虚拟驱动器意味着什么?它将用于什么?我正在寻找一个框架来帮助我实现类似于zumodrive或dropbox的东西。我会定期检查并更新问题。这是一个社区维基,其他人也可以这样做。我的意见是,WebDAV是一个不错的选择,它非常适合文件管理。在这种情况下,您可能不需要对客户端进行编程,而是可以使用内置的Windows和Mac OS WebDAV客户端。作为一个服务器端框架,我建议它使用.Net和Java的WebDAV服务器引擎:寻找相同的(最好是在基本的C攻击之上)。答案应该隐藏在里面,它允许你在Windows、Mac和Linux上安装驱动器……这和我得到的答案一样接近。仍然不存在简单的解决方案,所以我想我们回到了重新发明轮子的时代。