2012-12-11 2 views
0

Я использую утилиту sync с подобными Dropbox, используя API Dropbox, некоторые измененные файлы будут синхронизироваться с сервером Dropbox. Затем, мой вопрос заключается в том, как я могу обнаружить изменение папки синхронизации, даже после того, как я покинул приложение dropbox, мне может потребоваться записать изменения и выполнить автоматическую синхронизацию после повторного входа в систему. Я думаю, что сканирование всего дерева файлов каждый раз при запуске dropbox имеет низкую эффективность. Какие-либо предложения?изменение файла сбрасывания

ответ

1

Если вы знаете, какие файлы могут быть изменены, вы можете сохранить его ссылку где-то в своем приложении, и когда вы запустите его, вы просто возьмете эту ссылку, добавьте авторизацию и проверьте метаданные файла. Но если вы хотите проверить целую папку, чтобы сделать это, вам нужно пройти ее. Другого варианта нет, к сожалению.

И не забудьте использовать параметр hash, когда вы будете перемещаться по некоторым папкам. Вы можете сохранить значение хэша для каждого конкретного файла/папки при получении метаданных в первый раз и поместить его как параметр запроса в каждый отдельный файл или папку при последующих запросах, поэтому вы значительно уменьшите количество ответов json.

Смежные вопросы