要获取元素,我是这样的:
GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = [NSString stringWithFormat:@"'%@' IN parents and trashed=false", folderID];
query.fields = @"files(mimeType, id, name, size, createdTime)";
[self.service executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
GTLDriveFileList *files,
NSError *error) {
}];
但是文件和文件夹散落在各处,没有按名称排序。 那么不手动排序怎么办呢?
谢谢大家的回答。
最佳答案
基于此thread , 您可以使用 orderBy
查询参数,其值为string
,用于按特定条件或键对文档列表提要进行排序。有效键为 createdDate
、folder
、lastViewedByMeDate
、modifiedByMeDate
、modifiedDate
、quotaBytesUsed
、新近度
、sharedWithMeDate
、加星标
和标题
。默认情况下,每个键均按升序排序,但可以使用 desc
修饰符进行反转。
用法示例:?orderBy=folder,modifiedDate desc,title
。请注意,当前对拥有大约一百万个文件的用户存在限制,其中请求的排序顺序将被忽略。
您还可以查看这些相关的 SO 问题:
关于ios - 如何首先按文件夹、名称、大小、日期对 GTLQueryDrive 项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37502324/