将指定目录下的子目录按创建时间排序

HUAFEIS 2013-07-25 03:21:29
说明:
目录结构如下:D:\liuYan\83921122\文件录音1.wmv,....
........\文件录音2.wmv,....
........\文件录音3.wmv,...
........\文件录音4.wmv,...

指定存放目录:D:\liuYan
D:\liuYan 目录下面存放来电号码及录音文件,每一个来电,将会在该目录下面以来电号码命名创建一个文件 夹,并将录音文件保存在该号码的文件夹下面。


DirectoryInfo Dir = new DirectoryInfo(dirPath);
try
{
foreach (DirectoryInfo d in Dir.GetDirectories())//查找子目录
{
/*Dir.GetDirectories() 这个是返回当前所有子目录,
如何通过创建时间来排序,从而获得最新的子目录?
*/

}
}

...全文
363 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
HUAFEIS 2013-07-25
  • 打赏
  • 举报
回复
谢了,结贴~分都送你!
全栈极简 2013-07-25
  • 打赏
  • 举报
回复
参考一下:
DirectoryInfo Dir = new DirectoryInfo(@"C:\Documents and Settings\Administrator\桌面\test\");
            try
            {
                /*Dir.GetDirectories() 这个是返回当前所有子目录,
                如何通过创建时间来排序,从而获得最新的子目录?
                */

                var result = from p in Dir.GetDirectories()
                             select p into g
                             orderby g.CreationTime descending
                             select g;

                IEnumerator enumerator = result.ToList<DirectoryInfo>().GetEnumerator();
                while (enumerator.MoveNext())
                {
                    DirectoryInfo fileInfo = enumerator.Current as DirectoryInfo;
                    MessageBox.Show(fileInfo.CreationTime + ";" + fileInfo.Name);
                }
            }
            catch
            {

            }
全栈极简 2013-07-25
  • 打赏
  • 举报
回复
d.CreationTime;//这个属性,创建时间

111,077

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧