通过 IOS Google Drive SDK 列出 Google Drive 的所有文件夹

2024-05-24

实际上我将 google-drive-sdk 与我的 ios 应用程序集成了。我可以通过适用于 iOS 的 google-drive-sdk 在 Google Drive 上上传指定文件。此外,我想提供一个功能,用于从可用文件夹中选择一个文件夹,用户希望在该文件夹中将该文件上传到 Google Drive。

因此,我找到了如何列出 Google Drive 的所有文件,但无法找到如何列出 Google Drive 的所有文件夹。

我也经历了整个API参考 https://developers.google.com/drive/v2/reference/在谷歌开发者网站上但没有找到任何解决方案。

我在某个地方发现可以使用下面的代码文件夹列表来完成,所以尝试了但它不起作用。

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = @"mimeType='application/vnd.google-apps.folder' and trashed=false";

[self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
                                                          GTLDriveFileList *files,
                                                          NSError *error) {

    if (error == nil) {
        NSLog(@"Array of folder: %@", files.items);
    } else {
        NSLog(@"An error occurred: %@", error);
    }
}];

那么有没有使用 google-drive-sdk 从 Google Drive 获取文件夹列表的解决方案?


假设此代码有效,则查询中存在问题。多个查询应该组合起来and.

query.q = @"mimeType='application/vnd.google-apps.folder' and trashed=false";

有关示例查询的更多示例,请查看搜索文件 https://developers.google.com/drive/search-parameters在官方文档中。

另外,如果此代码不起作用,您想使用文件.list() https://developers.google.com/drive/v2/reference/files/list与上面的查询。检查链接,这里有您可能想要使用的 Object-c 示例代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 IOS Google Drive SDK 列出 Google Drive 的所有文件夹 的相关文章

随机推荐