Google Drive API v3 - 列出备用根文件夹的文件

时间:2018-06-04 23:39:15

标签: python google-drive-api

是否可以指定和替换根目录以列出文件。这样我只能列出特定文件下的文件。

例如 - 我的根文件夹如下所示:

--Upload Folder
  -Folder 1
--Download Folder
  -Folder 2
--Analysis Folder
  -Folder 3
    -SomeGreatFile.txt
  -Folder 4
    -SomeOtherGreatFile.txt

现在如果我使用:

#ID OF ANALYSIS FOLDER
_ID = "SOMEFILEHASH"
service = build('drive', 'v3', http=creds.authorize(Http()))
search_string = "parents='{}' and trashed=false".format(_ID)
service.files().list(q=search_string, fields='*').execute() 

它只返回Folder3和Folder 4而不是3和4下的文件(当然,因为它们的父根不是我在搜索中放入的指定根目录)

另一方面,如果我不使用父搜索参数,它会给我一切。

是否有方法列表以便在Analysis Folder下提供所有文件?我知道我可以进行递归调用,只是继续获取​​父ID以便通过文件层次结构进行旅行,但我想知道是否有更简单的方法。

0 个答案:

没有答案