Как изменить длину списка файлов по умолчанию (100) на полную длину списка файлов с Google Drive?
files.list в качестве максимального размера страницы по умолчанию, равного 100, но вы можете увеличить его, отправив параметр pageSize, который можно установить в диапазоне от 100 до 1000.
После этого вам нужно будет использовать NextPageToken. Вам повезло в том, что у нас есть метод PageStreamer для этого в C #
var pageStreamer = new Google.Apis.Requests.PageStreamer<Google.Apis.Drive.v3.Data.File, FilesResource.ListRequest, Google.Apis.Drive.v3.Data.FileList, string>(
(req, token) => request.PageToken = token,
response => response.NextPageToken,
response => response.Files);
У меня есть руководство по его использованию https://www.daimto.com/list-all-files-on-google-drive/
Как избежать распечатки файла из корзины Google Drive?
File.list имеет другой параметр, называемый параметром q, который позволит вам искать файлы, которые вы ищете search
, поэтому следующее будет игнорировать мусорные файлы.
q = trashed = false
Как искать и выводить содержимое в определенной папке с именем папки на диске Google?
Для этого вам нужно будет найти папку, которую вы ищете, самый простой способ сделать это - снова использовать параметр q, и поиск только папок с именем поможет вам найти папку, которую вы ищете.
mimeType != 'application/vnd.google-apps.folder' and name = 'hello'
Получив файл file.id для этой папки,
mimeType != 'application/vnd.google-apps.folder' and name = 'hello'
Затем вы можете сделать еще один запрос, который найдет все файлы в родительской папке
'the file id here' in parents
Лучшее место для проверки ваших поисков - попробуйте на странице документации
Мои учебники Поиск файлов на Google Диске с помощью C #