Папки Google и One Drive

Так же, как сторонний проект, я хочу создать онлайн систему хранения файлов. Размышляя о некоторых деталях и планах, которые я хочу, я подумал о папках Google и One Drive.

У меня вопрос, как они получают папки на вашем компьютере, которые вы можете использовать для загрузки? Это похоже на сопоставление сетевого диска, но с сервером или чем-то еще.

Я не хочу API обязательно. Я хотел бы знать, как они это делают, и если бы можно было указать в правильном направлении, как сделать это самому.

Спасибо!


После публикации я понял, что должна быть программа, которая работает в фоновом режиме. Когда новый файл распознается в папке, он отправляет новые файлы на сервер.

Я на правильном пути?

Также я забыл опубликовать скриншот папок, о которых я говорю. Сожалею!

введите описание изображения здесь

0

Решение

Обе эти услуги имеют несколько фундаментальных особенностей

  1. возможность загружать и скачивать контент в удаленной файловой системе
  2. метод, чтобы определить, какие изменения были сделаны в этой удаленной файловой системе
  3. метод для определения того, какие изменения были внесены в локальную файловую систему
  4. метод для управления синхронизацией изменений между удаленной и локальной файловыми системами

Для службы OneDrive существует API который позволяет программам загружать и скачивать контент # 1, он также имеет дельта API, который делает № 2 прямо вперед.

Затем для настольного клиента OneDrive у него есть наблюдатели файловой системы, которые получают уведомление всякий раз, когда файлы в локальной системе изменяются на # 3. Затем, наконец, этот клиент рабочего стола OneDrive имеет логику для определения приоритета изменений и способов управления конфликтами между файловой системой и удаленным хранилищем файлов # 4.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]