Интегрировать другие файловые системы в Google Диск?

Теперь, когда Google Диск запущен, я задался вопросом, можно ли напрямую интегрировать в него другие файловые системы. Я думаю о чем-то вроде FUSE или DOKAN для Google Диска. В то время как Google Диск будет корневой файловой системой, другие могут быть интегрированы в виде папки.

Например, можно установить DropBox на Google Диск, а затем получить доступ к своим файлам DropBox прямо через любой клиент Google Диска.

Получить идею?

Это также позволит людям использовать хранилище своих собственных серверов и добавлять его на Google Диск. Это сделает его более приватным и безопасным, в то время как они смогут воспользоваться всеми преимуществами, предоставляемыми Google Диском.

Знаете ли вы, возможно ли создать что-то подобное с помощью API Google Диска? Если нет, то какова вероятность того, что такая функциональность будет добавлена ​​в будущем?

Google Диск или любой другой сервис веб-хранилища, который первым реализует эту функцию, может стать ФАЙЛОВОЙ СИСТЕМОЙ ВЕБ. Все веб-сервисы должны будут поддерживать только один такой сервис, в то время как поддержка всех остальных файловых систем достигается за счет таких расширений файловой системы.

Это будет будущее Интернета.


person Van Coding    schedule 25.04.2012    source источник
comment
Проверьте этот другой вопрос: stackoverflow.com/questions/10306252/google-drive -с-предохранителем   -  person Claudio Cherubino    schedule 26.04.2012
comment
@ClaudioCherubino нет, я не хочу интегрировать Google Диск в локальную файловую систему. Я хочу интегрировать другие файловые системы в Google Диск (включая, возможно, мою собственную локальную файловую систему)   -  person Van Coding    schedule 26.04.2012


Ответы (2)


Я читаю некоторые ваши комментарии к ответам, а также ваш оригинальный пост. Я не уверен, что мы на одной странице о том, что такое «файловая система». (Я не уверен, что точно знаю, что это такое, но я попытаюсь выложить несколько вещей, и другие люди могут меня поправить.)

Файловая система может иметь:

  1. некоторые двоичные данные, файлы, структуры каталогов и т. д.
  2. некоторые метаданные, такие как индексы на 1. выше
  3. Кроме того, мы можем захотеть включить в более широкое определение: некоторую вычислительную логику (спецификацию (spec) и «драйвер», который реализует спецификацию), которая сообщает компьютеру, каковы правила для чтения/записи данных в 1. и 2. .

Если мы рассматриваем Gdrive как файловую систему, спецификация драйвера — это документация Google List API, и любое приложение, реализующее эту документацию, по сути является «драйвером Gdrive»; аналогичным образом, если мы рассматриваем Dropbox как файловую систему, спецификацией драйвера является документация API Dropbox, а любое приложение, реализующее эту документацию, является «драйвером Dropbox».

Теперь я собираюсь спросить, где вы планируете внедрять свои драйверы? Мы с вами, конечно же, не можем внедрить драйвер Dropbox в серверный кластер Gdrive — я не думаю, что Google позволит нам это сделать (хотя, возможно, когда-нибудь они это сделают). Таким образом, вы видите, что ваша папка Dropbox смонтирована как папка на вашем Gdrive «в облаке», что вы просматриваете в стандартном https://drive.google.com пользовательский интерфейс появится не скоро. (И ваш Gdrive не отображается в папке Dropbox «в облаке» на веб-сайте последнего.)

Однако вы, безусловно, можете установить драйверы Dropbox и Gdrive на свои персональные компьютерные клиентские устройства (настольный компьютер/ноутбук/телефон/планшет/и т. д.). Таким образом, ваш клиент может получить доступ к «облачному» хранилищу Dropbox и Gdrive и синхронизировать данные из каждого из них в одну и ту же папку на диске вашего клиента. (Я почти уверен, что они дали совет, что это приведет к «неопределенному» поведению, но вы можете попробовать.)

person jerng    schedule 11.05.2012

Теоретически определенно возможно написать инструмент, который синхронизировал бы папку на Диске с другой системой хранения.

Текущие клиенты синхронизации Google Диска, предоставляемые Google, относятся к этой категории:

Google Drive root folder <-> local file folder

Точно так же любой может написать инструмент синхронизации для любой комбинации:

  • Папка Google Диска
  • Дропбокс
  • Предохранитель
  • ...

Я бы просто использовал для этого API списка документов Google. У него действительно хороший канал изменений, полезный для проведения опросов.

person Nicolas Garnier    schedule 25.04.2012
comment
Я не говорил о синхронизации. Я хочу напрямую интегрировать файловую систему В GOOGLE DRIVE, а не наоборот. - person Van Coding; 26.04.2012
comment
Если я правильно понимаю, вы имеете в виду, что логика синхронизации + конфигурация должны в основном размещаться на сервере Диска, я очень сомневаюсь, что команда Диска будет работать над этим в ближайшее время (или когда-либо) :) Конечно, время может доказать, что я ошибаюсь, хотя ваш лучший выбор Третья сторона, реализующая логику синхронизации между двумя системами imo. - person Nicolas Garnier; 26.04.2012
comment
Нет, логики синхронизации нет. Опять же: я хочу напрямую интегрировать файловую систему в Google Drive. Поэтому, когда, например, кто-то запрашивает файл /files/dropbox/path/to/my/file.txt, диск Google распознает, что этот путь указывает на файл, который находится в другой файловой системе, и передает ему запрос. Файловая система будет запрашивать файл Dropbox /path/to/my/file.txt и возвращать его на диск Google, который отвечает файлу, полученному из файловой системы. - person Van Coding; 26.04.2012