от
У меня есть несколько вопросов относительно API Google Drive. Я следую за кодом отсюда (https://everyday-be-coding.blogspot.com/) Как изменить длину списка файлов по умолчанию (100) на полную длину списка файлов с Google Drive? Как избежать распечатки файла из корзины Google Drive? Как искать и выводить содержимое внутри определенной папки с помощью имя папки на гугл диске? Вот проблемы, с которыми я сталкиваюсь с API Google Drive. Пожалуйста, помогите мне от этих проблем. Это код, который я использую, чтобы перечислить файлы
 public static List GetDriveFiles()
    {
        DriveService service = GetService();

        // Define parameters of request.

        FilesResource.ListRequest FileListRequest = service.Files.List();
        FileListRequest.Q = "mimeType = 'application/vnd.google
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
  Как изменить длину списка файлов по умолчанию (100) на полную длину списка файлов с диска Google? files.list - максимальный размер страницы по умолчанию, равный 100, но вы можете увеличить его, отправив параметр pageSize, который можно установить в диапазоне от 100 до 1000. После этого вам нужно будет использовать NextPageToken. Вам повезло в том, что у нас есть метод PageStreamer для этого в C #
var pageStreamer = new Google.Apis.Requests.PageStreamer
0 голосов
от
В Google Диске нет ограничения на количество файлов, вы можете использовать Параметр nextPage, и он будет продолжен на другой странице, когда это достигает 100 файлов. Вы можете избежать перечисления файлов в Корзине, используя запрос
trashed = false
. Для поиска файлов в папке вам нужен идентификатор папки и поиск запрос
‘folder id' in parents
. Надеюсь это поможет!     
...