В случае файлов в папке Google Photos, space
имеет как «диск», так и «фото». Таким образом, даже если drive
используется для параметра запроса spaces
, эти файлы извлекаются.
Хотя я и думал использовать Q
из drive.files.list, папку Google Фото нельзя напрямую исключить с помощью parents != '### folder ID of Google Photos ###'
.
Я думаю, что эта ситуация может быть ошибкой или функция исключения Google Фото может быть еще не реализована. Как обходной путь на текущем этапе, как насчет исключения папок в Google Фото? Поток выглядит следующим образом.
- Получение идентификаторов папок в папке Google Фото.
- Для
Q
файла drive.files.list используется parents!='### folder ID1 ###' and parents!='### folder ID2 ###' and parents!='### folder ID3 ###' and ,,,
.
listRequest.Q = "parents!='### folder ID1 ###' and parents!='### folder ID2 ###' and parents!='### folder ID3 ###' and ,,, and trashed=false"
trashed=false
означает, что файлы в корзине не извлекаются.
- Существует ограничение длины конечной точки из-за метода GET. Я хотел бы ожидать, что официальный метод будет опубликован до того, как длина конечной точки превысит ограничение.
Примечание:
- В качестве обходного пути, поскольку папки исключаются из папки «Google Фото», извлекается только папка «Google Фото». Но папки в разделе «Google Фото» НЕ извлекаются.
Рекомендации:
Если это не помогло в вашей ситуации, извините.