Drive API v3 - 获取特定文件夹中的所有文件
Drive API v3 - Getting all files inside a particular folder
我正在尝试列出文件夹 my-folder
中的所有文件。
service.files().list(
q="mimeType ='application/vnd.google-apps.folder' and name='my-folder'"
,**params)`
returns 像这样的字典:
{'files': [{'id': 's0meId', 'name': 'my-folder'}]}
有什么方法可以用来获取此文件夹中所有文件的列表吗?
您使用的 mimeType ='application/vnd.google-apps.folder'
过滤器将搜索过滤到 return 文件夹。
首先使用现有查询获取集合 ID。
collection_id = result['files'][0]['id']
然后使用它来制定另一个查询以获取集合中的文件
service.files().list(
q=f"mimeType != 'application/vnd.google-apps.folder' and '{collection_id}' in parents"
, **params)`
我正在尝试列出文件夹 my-folder
中的所有文件。
service.files().list(
q="mimeType ='application/vnd.google-apps.folder' and name='my-folder'"
,**params)`
returns 像这样的字典:
{'files': [{'id': 's0meId', 'name': 'my-folder'}]}
有什么方法可以用来获取此文件夹中所有文件的列表吗?
您使用的 mimeType ='application/vnd.google-apps.folder'
过滤器将搜索过滤到 return 文件夹。
首先使用现有查询获取集合 ID。
collection_id = result['files'][0]['id']
然后使用它来制定另一个查询以获取集合中的文件
service.files().list(
q=f"mimeType != 'application/vnd.google-apps.folder' and '{collection_id}' in parents"
, **params)`