要获得这些物品,我喜欢这样:
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) {
}];
但是文件和文件夹分散在一起并且没有按名称排序。 那么如何在不进行人工排序的情况下实现呢?
谢谢大家的回答。
答案 0 :(得分:1)
根据此thread,您可以使用值string
的{{3}}查询参数按特定条件或键对文档列表Feed进行排序。有效密钥为createdDate
,folder
,lastViewedByMeDate
,modifiedByMeDate
,modifiedDate
,quotaBytesUsed
,recency
,sharedWithMeDate
,starred
和title
。默认情况下,每个键按升序排序,但可以使用desc
修饰符进行反转。
示例用法:?orderBy=folder,modifiedDate desc,title
。请注意,对于大约有一百万个文件的用户存在当前限制,其中忽略了请求的排序顺序。
您还可以查看这些相关的SO问题: