Список файлов Google Диска, md5Checksum и headRevisionId - PullRequest
0 голосов
/ 13 сентября 2018

Я взаимодействую с Google Drive API (в Python) и сталкиваюсь со следующей ситуацией:

Я использую service.files().list(), чтобы получить список файлов.Среди перечисленных файлов я получаю следующий файл (реальные идентификаторы отредактированы): { 'id': '<fileid>', 'name': 'foo.zip', 'version': '4', 'modifiedTime': '2016-08-08T12:00:00.000Z', 'md5Checksum': 'c21ca263ad0e124511a36e3260ffdf35', 'size': '4816548', 'headRevisionId': '<revisionId1>' }

И вот результат service.revisions().list(fileId='<fileid>'): [ { 'id': '<revisionId1>', 'modifiedTime': '2016-08-08T12:00:00.000Z', 'originalFilename': 'foo.zip', 'md5Checksum': '5a7e2a53f274e1dc8838a4d6a440f808' }, { 'id': '<revisionId2>', 'modifiedTime': '2016-08-08T12:00:00.000Z', 'originalFilename': 'foo.zip', 'md5Checksum': 'c21ca263ad0e124511a36e3260ffdf35' } ]

Я в замешательстве"инверсией" в сообщенных md5Checksum и headRevisionId для этого файла.

Оттуда я задаю себе следующие вопросы:

  • при использовании files().list() является ли сообщенная md5Checksum контрольная сумма рядом с headRevisionId?Я предполагаю, что это так, потому что imho files().list() не может ничего перечислить, кроме файлов в их последней редакции
  • - это список, возвращаемый упорядоченным revisions().list(), и могу ли я предположить, что последний элемент списка / массиваревизия головы?
  • считаете ли вы, как и я, что-то фальшивым, и можете ли вы представить, как вы можете в конечном итоге в такой ситуации?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...