将其他文件系统集成到谷歌硬盘?

时间:2012-04-25 21:15:05

标签: web-services filesystems google-drive-api

现在Google Drive已经推出,我想知道是否可以将其他文件系统直接集成到其中。我认为像Google Drive的FUSE或DOKAN这样的东西。虽然Google Drive是根文件系统,但其他可以以文件夹的形式集成。

例如,可以将DropBox安装到Google云端硬盘中,然后通过任何Google云端硬盘客户端访问他的DropBox文件。

明白了吗?

这也可以让人们使用他们自己的服务器和存储器。将其添加到Google云端硬盘。这将使它更加私密和他们可以从Google云端硬盘提供的所有优势中受益。

您是否知道通过Google Drive API创建类似的内容? 如果没有,将来有多大可能会添加这样的功能?

Google云端硬盘或首先实现此功能的任何其他网络存储服务都可能成为THE WEB FILESYSTEM。所有web服务只需要支持一个这样的服务,而所有其他文件系统的支持是通过这样的文件系统扩展来实现的。

这将是网络的未来。

2 个答案:

答案 0 :(得分:3)

理论上可以编写一个工具,使Drive文件夹与另一个存储系统保持同步。

Google提供的当前Google云端硬盘同步客户端属于以下类别:

Google Drive root folder <-> local file folder

同样,任何人都可以为以下任意组合编写同步工具:

  • Google云端硬盘文件夹
  • 收存箱
  • 保险丝
  • ...

我现在只需使用Google Document List API来执行此操作。它有一个非常好的Change feed用于轮询。

答案 1 :(得分:0)

我正在阅读您对答案的一些评论,以及您的原始帖子。我不确定我们是否在同一页面上关于“文件系统”是什么。 (我不确定我知道这是肯定的,但我会尝试列出一些东西,其他人可以纠正我。)

文件系统可能包含:

  1. 一些二进制数据,文件,目录结构等
  2. 一些元数据,例如上面的索引
  3. 此外,我们可能希望包含更广泛的定义:一些计算逻辑(规范(规范)和实现规范的“驱动程序”)告诉计算机规则是什么,读取/写入数据为1。和2 ..
  4. 如果我们将Gdrive视为文件系统,则驱动程序规范是Google的List API文档,任何实现该文档的应用程序本质上都是“Gdrive驱动程序”;同样,如果我们将Dropbox视为文件系统,则驱动程序规范是Dropbox API文档,任何实现该文档的应用程序都是“Dropbox驱动程序”。

    现在我要问,你打算在哪里实施你的司机?你和我当然无法在Gdrive服务器集群上实现Dropbox驱动程序 - 我认为Google不会让我们这样做(尽管也许有一天会这样)。因此,将您的Dropbox文件夹作为文件夹安装在“云端”的Gdrive中,这是您在标准https://drive.google.com用户界面中查看的内容,不会很快发生。 (也没有看到你的Gdrive安装在后者网站上的“云端”Dropbox文件夹中。)

    然而,您当然可以在个人计算客户端设备(桌面/笔记本电脑/手机/平板电脑等)上实现Dropbox和Gdrive驱动程序。因此,您的客户可以访问Dropbox和Gdrive的“云”存储,并将每个数据库中的数据同步到客户端磁盘驱动器上的文件夹。 (我几乎可以肯定他们已经发出建议,这样做会导致“未定义”行为,但你可以试一试。)