首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetFoldersAsync不是按名称排序,而是按上次修改时间排序?

问GetFoldersAsync不是按名称排序,而是按上次修改时间排序?
EN

Stack Overflow用户
提问于 2017-12-27 21:19:26
回答 1查看 53关注 0票数 0

我想要显示最近修改的项目列表,按日期排序。它们包含在文件夹中,因为我需要为每个项目存储多种类型的信息。所有项目都存储在本地文件夹中。

一种方法是在修改项目时按其日期重命名文件夹,但如果同时修改两个项目,则可能会产生冲突。有没有办法根据资源管理器显示的最后修改时间对文件夹进行排序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-27 22:26:32

DirectoryInfo对象GetDirectories()方法返回一个填充了各种日期的DirectoryInfo对象数组--包括LastWriteTime。

只需按适当的属性排序,并对结果执行您想要的操作即可。

参考:https://docs.microsoft.com/en-us/dotnet/api/system.io.directoryinfo.getdirectories?view=netframework-4.7.1

如果您想要文件夹中各个文件的最后修改日期,GetFiles()' method returns the an array ofFileInfo`对象,同样填充了各种日期属性。

参考:https://docs.microsoft.com/en-us/dotnet/api/system.io.directoryinfo.getfiles?view=netframework-4.7.1

另一种方法是,如果文件/文件夹的数量很大或必须频繁读取,最好在每个文件夹中保留一个文本文件,并在每次更改时对其进行更新,以包含该文件夹中文件的当前状态摘要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47992937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档