Синхронизация Dropbox (переименование)

Я пытаюсь обновлять свои файлы через синхронизацию Dropbox. Настройка:

  1. я использую Dropbox webhooks получать уведомления об изменениях в коробке
  2. Я прошу сервер Dropbox для / дельта
  3. Я анализирую дельта-массив

Массив состоит из нескольких записей, однако (для меня) остается вопрос: как определить, был ли файл просто переименован, а не добавлен в поле? Я хочу обрабатывать файлы дальше, но хочу избежать двойных записей.

0

Решение

В общем случае сам Dropbox не может различить переименование и удаление + добавление, поэтому он не может сказать вам, что произошло с такой точностью. Вам нужно будет придумать собственное определение того, что для вас значит переименование (например, удаление и добавление близко друг к другу во времени, когда содержимое файла одинаково), а затем использовать это определение.

Использование хэша содержимого файла достаточно для многих приложений.

1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector