The situation is as follows: I did a search on google drive, after the search, the found files or folders are displayed. And now, when I go to the found folder, I want to receive data about all other parent folders of this folder with names for navigation on the site. Can you please tell me how can I do this?
I did the search like this:
window.gapi.client.drive.files .list({ q: `name contains '${state.searchFileNameValue}'`, fields: 'nextPageToken, files(id, name, size, createdTime, mimeType, webViewLink, parents, sharingUser, webContentLink)' })
Advertisement
Answer
You can retrieve the ids of the closest parents of a file by setting fields
to files(parents)
for the method Files:list or simply parents
for the method Files:get
However, this works only for one level – to retrieve the parents of the nesting level above you will need to implement iteration that retrieves the parents of the parents etc. until the response is empty ({}
).
Unfortunately there is no way to obtain all parents this in a single request.