2009-02-27 73 views
11

尋找網上資源,以實現類似產品中實現的人的虛擬驅動器的功能上市here跨操作系統的虛擬光驅功能

的解決方案應該是跨操作系統(贏,PC,Linux的)最好使用良好行爲框架。目前,這個問題的答案是廣泛分佈與使用什麼沒有明確的選擇:

當前的建議,我發現:

  1. Fuse(上的各種窗口端口的狀態不是很確定)
  2. Dokan
  3. 自定義命名空間擴展(僅適用於Windows,在variousCodeProjectarticles源)
  4. 商業框架(窗口) - LogicNPEldos
  5. WebDav

請列出每答案一個建議,我會相應地更新問題。這個問題的目的是爲這些問題創建最佳參考點...

看來WebDav將是最容易實現的跨操作系統,所以有關這方面的進一步信息將不勝感激。

+0

什麼虛擬光驅意味着什麼?它將用於什麼? – 2009-03-09 07:28:14

+0

我正在尋找一個框架來幫助我實現類似於zumodrive或dropbox的東西。我會定期檢查並更新問題。它是社區wiki,所以其他人也可以這樣做。 – Goran 2009-03-09 11:49:24

+0

我的看法 - WebDAV是要走的路,它非常適合文件管理。在這種情況下,可能不需要編程客戶端,而是可以使用內置的Windows和Mac OS WebDAV客戶端。作爲一個服務器端框架,我會推薦用於.Net和Java的IT Hit WebDAV服務器引擎:http://www.webdavsystem.com/server – 2010-09-05 21:27:09

回答

7

一個簡單的解決方案是爲每個目標平臺使用本機SMB客戶端,然後使用它來裝載使用Samba的VFS API實現的定製Samba文件系統。自定義NFS服務器已被用於實現跨平臺Unix虛擬文件系統,但SMB是支持Windows和Linux的更好選擇。

如果您需要VFS訪問客戶端資源,則必須在客戶端上使用VFS運行Samba服務器,然後使用環回或本地主機網絡來裝載驅動器。 Samba被廣泛使用,包括使用Cygwin作爲適配器的Win32端口。

0

熔絲在Windows上不起作用。

我的選擇是:

  • FUSE的Unix/Mac的
  • EldoS回調文件系統或過濾器(我們目前正在使用的過濾器)的Windows(http://www.eldos.com/

問候

1

V irtualBox'VDI。它是開源的。

+0

VirtualBox是一個完整的虛擬機,而不僅僅是一個虛擬磁盤。要回答這個問題,你需要一個服務於SMB,WebDAV或類似的客戶操作系統。這對磁盤和性能來說是一個相當大的浪費。 – 2009-03-05 02:42:25

0

簡單的FTP怎麼樣?或NAS?堅持一個標準的協議,你不應該有任何問題整合。我今天寫了一篇Linux SFTP文件系統擴展,但現在大多數操作系統支持用戶模式文件系統,所以不應該很難與你選擇的任何東西集成。

-1

Microsoft Live Mesh將爲您提供跨Windows,Mac,在線Mesh存儲和Windows Mobile手機的同步文件夾。

2

我在所有提到的平臺上使用jungledisk來備份和共享文件。如果你看看他們的download page,你會看到它兼容的所有平臺。我用一個許可證備份我的網絡服務器(CentOS x64),mac OSX 10.5和雙啓動電腦(Vista/Fedora)!

  • 所有版本使用WebDAV
  • Linux的版本也有FUSE能力
  • 使用亞馬遜的負擔得起的S3存儲平臺
  • 很快以15¢/加雲文件支持(莫索),國標沒有對我充/ O.

JungleDisk

1

SSHFS(需要SFTP在主機側)。它有一些缺陷,但我們總體上運氣不錯。

相關問題