Так же, как сторонний проект, я хочу создать онлайн систему хранения файлов. Размышляя о некоторых деталях и планах, которые я хочу, я подумал о папках Google и One Drive.
У меня вопрос, как они получают папки на вашем компьютере, которые вы можете использовать для загрузки? Это похоже на сопоставление сетевого диска, но с сервером или чем-то еще.
Я не хочу API обязательно. Я хотел бы знать, как они это делают, и если бы можно было указать в правильном направлении, как сделать это самому.
Спасибо!
После публикации я понял, что должна быть программа, которая работает в фоновом режиме. Когда новый файл распознается в папке, он отправляет новые файлы на сервер.
Я на правильном пути?
Также я забыл опубликовать скриншот папок, о которых я говорю. Сожалею!
Обе эти услуги имеют несколько фундаментальных особенностей
Для службы OneDrive существует API который позволяет программам загружать и скачивать контент # 1, он также имеет дельта API, который делает № 2 прямо вперед.
Затем для настольного клиента OneDrive у него есть наблюдатели файловой системы, которые получают уведомление всякий раз, когда файлы в локальной системе изменяются на # 3. Затем, наконец, этот клиент рабочего стола OneDrive имеет логику для определения приоритета изменений и способов управления конфликтами между файловой системой и удаленным хранилищем файлов # 4.
Других решений пока нет …