如何按文件夹、名称、大小、日期对 GTLQueryDrive 项目进行排序

     2023-03-07     225

关键词:

【中文标题】如何按文件夹、名称、大小、日期对 GTLQueryDrive 项目进行排序【英文标题】:How to sort GTLQueryDrive items by folders first, name, size, date 【发布时间】:2016-05-28 18:10:36 【问题描述】:

为了获得物品,我这样做:

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) 
];

但是文件和文件夹散落在各处,没有按名称排序。 那么不手动排​​序怎么办呢?

谢谢大家的回答。

【问题讨论】:

【参考方案1】:

基于此thread,您可以使用值为stringorderBy 查询参数按特定条件或键对文档列表供稿进行排序。有效键为createdDatefolderlastViewedByMeDatemodifiedByMeDatemodifiedDatequotaBytesUsedrecencysharedWithMeDatestarredtitle。默认情况下,每个键按升序排序,但可以使用 desc 修饰符反转。

示例用法:?orderBy=folder,modifiedDate desc,title。请注意,对于拥有大约 100 万个文件的用户,当前的限制是忽略所请求的排序顺序。

您还可以查看这些相关的 SO 问题:

Google drive API - List orderBy does not work Get files list in a folder order by Modified date desending Sort files by creation date - iOS

【讨论】:

这是完美的答案。

如何实现对文件夹的按大小排序

在文件夹页面空白处右击鼠标,在其右键菜单中可以设置按大小排序。具体操作请参照以下步骤。1、首先在电脑系统中进入到需要调整文件夹排序方式的系统盘。2、点击系统盘的空白处,右击鼠标右键,出现快捷菜单,在菜单... 查看详情

file.listfiles()按文件大小名称日期排序方法

原文地址:http://blog.csdn.net/dezhihuang/article/details/53287602按照文件大小排序publicstaticvoidorderByLength(StringfliePath){List<File>files=Arrays.asList(newFile(fliePath).listFiles());Collections.sort(f 查看详情

如何按创建日期而不是名称对 Cloud Firestore 集合中的文档进行排序?

】如何按创建日期而不是名称对CloudFirestore集合中的文档进行排序?【英文标题】:howtosortthedocumentsinacollectionincloudfirestorebytheirdateofcreationinsteadoftheirname?【发布时间】:2020-09-1308:08:02【问题描述】:保存到云Firestore中的数据按名... 查看详情

如何按日期对 NSMutableArray 进行分组

】如何按日期对NSMutableArray进行分组【英文标题】:HowtogroupNSMutableArraybyDate【发布时间】:2013-09-1515:00:40【问题描述】:我有一个名为records的NSMutableArray,其中包含一些单条记录。所以结构是这样的:记录记录(“名称”:“test... 查看详情

如何在excel中按名称和日期缩写

】如何在excel中按名称和日期缩写【英文标题】:Howtoshortinexcelbynameanddate【发布时间】:2012-03-2612:46:56【问题描述】:我正在尝试通过名称和日期自动缩短Excel文件字段。我将解释我正在尝试做的事情:我有一个excel文件,其中有... 查看详情

如何遍历目录中的所有文件,按创建日期排序,某些文件名的名称中有空格

】如何遍历目录中的所有文件,按创建日期排序,某些文件名的名称中有空格【英文标题】:Howtoiteratethroughallfilesinadirectory,orderedbydatecreated,withsomefilenameshavespacesintheirnames【发布时间】:2016-10-1402:47:06【问题描述】:首先我有forfi... 查看详情

如何按创建日期对文件管理器数组进行排序

】如何按创建日期对文件管理器数组进行排序【英文标题】:Howtosortthefilemanagerarraybycreationdate【发布时间】:2019-04-2104:47:59【问题描述】:我编写了检索文档目录中的CSV路径并将它们加载到表格视图中的代码。我正在尝试按创建... 查看详情

如何使用 Python 按文件大小搜索文件 [重复]

】如何使用Python按文件大小搜索文件[重复]【英文标题】:HowtosearchfilebyitssizeusingPython[duplicate]【发布时间】:2014-07-0413:27:25【问题描述】:我卡住了。我需要使用Python编写代码来按文件大小查找文件并将其名称和大小添加到列表... 查看详情

如何按名称对文件列表进行排序以匹配 Windows 资源管理器显示它们的方式?

】如何按名称对文件列表进行排序以匹配Windows资源管理器显示它们的方式?【英文标题】:HowwouldIsortalistoffilesbynametomatchhowWindowsExplorerdisplaysthem?【发布时间】:2010-11-0400:30:31【问题描述】:假设我在资源管理器中按名称对文件... 查看详情

如何在Linux上按名称对某个目录中的文件进行排序

】如何在Linux上按名称对某个目录中的文件进行排序【英文标题】:HowtosortfilesinsomedirectorybythenamesonLinux【发布时间】:2011-07-0310:30:09【问题描述】:我使用opendir()和readdir()来显示目录中的文件名。但他们是无序的。我怎样才能对... 查看详情

使用 NSSortDescriptor、Core Data 和 NSFetchedResultsController 按日期和名称对 UITableView 进行排序

...使用NSSortDescriptor、CoreData和NSFetchedResultsController按日期和名称对UITableView进行排序【英文标题】:SortingaUITableViewbydateandnamewithNSSortDescriptor,CoreDataandNSFetchedResultsController【发布时间】:2014-04-1122:51:12【问题描述】:我有一个当前按... 查看详情

在 C# 中按名称和日期作为键对字典进行排序? [复制]

】在C#中按名称和日期作为键对字典进行排序?[复制]【英文标题】:SortingaDictionaryinC#bynameanddateaskey?[duplicate]【发布时间】:2018-11-2323:12:34【问题描述】:大家好,我需要你的帮助。我在大学有一项关于对字典进行排序的任务。... 查看详情

Pandas 按名称和索引大小更改的索引对所有其他列求和

】Pandas按名称和索引大小更改的索引对所有其他列求和【英文标题】:Pandassumeveryothercolumnbyindexwherenames,andindexsizechanges【发布时间】:2019-07-1410:32:19【问题描述】:这是我当前命名的数据框DateDavid_AddedDavid_RemovedMalik_AddedMalik_Removed... 查看详情

如何配置 RollingFileAppender 以使用 log4net 按日期和大小滚动?

】如何配置RollingFileAppender以使用log4net按日期和大小滚动?【英文标题】:HowdoIconfigureaRollingFileAppendertorollbydateandsizewithlog4net?【发布时间】:2010-09-1914:30:25【问题描述】:我将log4net配置为使用复合RollingFileAppender,以便当前文件... 查看详情

log4j配置参数详解——按日志文件大小日期切分日志文件

 项目中尽管对log4j有基本的配置,例如按天生成日志文件以作区分,但如果系统日志文件过大,则就需要考虑以更小的单位切分或者其他切分方式。下面就总结一下log4j常用的配置参数以及切分日志的不同方式。一、基本配... 查看详情

按日期排序,按名称分组核心数据

】按日期排序,按名称分组核心数据【英文标题】:Sortbydate,groupbynameCoreData【发布时间】:2016-11-1811:42:00【问题描述】:目前我有一个包含核心数据的应用程序,它有一个视图控制器,需要对UITableView进行特定排序。实体可以具... 查看详情

按日期排序对象列表,其中对象没有名称

】按日期排序对象列表,其中对象没有名称【英文标题】:Sortlistofobjectsbydate,whereobjectsdon\'thavename【发布时间】:2020-01-2914:05:19【问题描述】:我正在尝试加入两个查询集并按日期对最终列表进行排序。查询集没有名称的东西。... 查看详情

如何按日期间隔对数据进行分区?

】如何按日期间隔对数据进行分区?【英文标题】:Howtopartitiondatabydateintervals?【发布时间】:2019-09-1410:38:41【问题描述】:我很好奇这是否可以使用窗口函数按日期范围划分我的数据?我有表TerritoryRevenue:TerritoryIDnameRevenueorderdat... 查看详情