gpt4 book ai didi

ios - 如何获取 iOS 中 Google 云端硬盘中文件夹的标识符?

转载 作者:可可西里 更新时间:2023-11-01 05:46:38 25 4
gpt4 key购买 nike

我需要使用我的 iOS 应用程序将文件上传到 Google Drive 上的特定文件夹。我知道文件夹的名称,但为了将其上传到特定文件夹,我还需要指定文件夹的标识符。这是我的代码的一部分,我在其中对目标文件夹的标识符进行了硬编码。所以,我的问题是如何以编程方式找到目标文件夹的标识符。

     NSString *mimeType = @"image/png";
NSData *imageData = UIImagePNGRepresentation(imageView.image);
GTLUploadParameters *uploadParameters = [GTLUploadParameters uploadParametersWithData:imageData MIMEType:mimeType];
GTLDriveFile *fileObj = [GTLDriveFile object];
fileObj.title = @"this_is_a_test.png";
GTLDriveParentReference *parentRef = [GTLDriveParentReference object];
parentRef.identifier = @"0B1Em3SqS0WHrQi15SHB4OHRGd2c";
fileObj.parents = [NSArray arrayWithObject:parentRef];

最佳答案

可以使用查询字符串参数将驱动器列表查询限制为获取文件夹:

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

但是文件和文件夹的标题在 Google Drive 中不是唯一的,因此用户帐户中可能有许多同名的文件夹或文件。

关于ios - 如何获取 iOS 中 Google 云端硬盘中文件夹的标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com