通过IOS Google Drive SDK列出Google云端硬盘的所有文件夹

实际上我将google-drive-sdk与我的ios应用程序集成在一起.我可以通过google-drive-sdk for iOS在谷歌驱动器上传指定的文件.另外,我想提供一种功能,用于从用户希望在Google云端硬盘上传该文件的可用文件夹中选择文件夹.

因此,我找到了如何列出Google云端硬盘的所有文件,但无法找到如何列出Google云端硬盘的所有文件夹.

我还在Google Developer网站上浏览了整个API 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云端硬盘获取文件夹列表吗?

解决方法

假设此代码有效,则查询中存在问题.多个查询应由和组合.
query.q = @"mimeType='application/vnd.google-apps.folder' and trashed=false";

有关示例查询的更多示例,请参阅官方文档中的Search for Files.

此外,如果此代码不起作用,您希望将Files.list()与上面的查询一起使用.检查链接,您可能想要使用Object-c的示例代码.

以上是来客网为你收集整理的通过IOS Google Drive SDK列出Google云端硬盘的所有文件夹全部内容,希望文章能够帮你解决通过IOS Google Drive SDK列出Google云端硬盘的所有文件夹所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。