2

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

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

明白了吗?

这也将允许人们使用他们自己的服务器的存储并将其添加到 Google Drive。这将使其更加私密和安全,同时他们可以从 Google Drive 提供的所有优势中受益。

您知道是否可以通过 Google Drive API 创建类似的东西?如果没有,将来添加此类功能的可能性有多大?

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

这将是网络的未来。

4

2 回答 2

3

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

Google 提供的当前 Google Drive 同步客户端属于此类:

Google Drive root folder <-> local file folder

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

  • Google 云端硬盘文件夹
  • 投递箱
  • 保险丝
  • ...

我现在只需使用Google Document List API来执行此操作。它有一个非常好的更改提要,可用于轮询。

于 2012-04-25T21:46:11.967 回答
0

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

一个文件系统可能有:

  1. 一些二进制数据、文件、目录结构等。
  2. 一些元数据,例如上面 1. 的索引
  3. 此外,我们可能希望在更广泛的定义中包括:一些计算逻辑(规范(规范)和实现规范的“驱动程序”)告诉计算机规则是什么,用于读取/写入数据到 1. 和 2。 .

如果我们把 Gdrive 看成一个文件系统,那么驱动规范就是 Google 的 List API 文档,任何实现该文档的应用程序本质上都是一个“Gdrive 驱动”;同样,如果我们将 Dropbox 视为文件系统,那么驱动规范就是 Dropbox API 文档,任何实现该文档的应用程序都是“Dropbox 驱动程序”。

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

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

于 2012-05-11T12:31:00.660 回答