#c# #wpf #revision-history #google-drive-api
#c# #wpf #история изменений #google-drive-api
Вопрос:
Я создаю приложение WPF и использую API Google Drive для загрузки и скачивания файлов. Поскольку G-mail предоставляет историю изменений для файлов на диске, я также хочу реализовать ее в своем проекте и получить подробный список изменений для файла. Есть ли какое-то событие для этого? Может кто-нибудь рассказать мне, как это работает и как я могу реализовать это в своем приложении? И как вернуться к предыдущей версии файла?…
Я нашел ответ на вышеуказанное, а также упомянул об этом в комментариях.
Я хочу использовать историю изменений в сценарии, подобном: я загрузил документ на Google Диск объемом около (или более) 500 МБ, а другой пользователь загружает его на свой компьютер и изменяет 2-3 строки в этом документе, а затем загружает его снова, поэтому вместо загрузки всего документа мне нужна только измененная версиянеобходимо объединить в уже загруженный документ, поскольку это займет много времени, если загрузить тот же документ объемом 500 МБ и внести небольшие изменения, а затем снова загрузить весь документ.
Как добиться этого в .net?
Ответ №1:
Вы можете попробовать вызвать Google WebAPI
Список изменений
GET /files/{fileId}/revisions
Извлечение конкретной ревизии
GET /files/{fileId}/revisions/{revisionId}
Более подробная информация на:
Комментарии:
1. Я хочу использовать это в своем проекте .net, поэтому для этого сработало следующее: FilesResource. Запрос ListRequest = service. Файлы. List(); FileList files = запрос. Выполнить (); сервис. Изменения. Список (файлы. Items[0].Id); здесь ‘service’ — это объект DriveService.