首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在C#中怎么将文件夹中的文件按照创建时间排序

2012-01-10 
在C#中如何将文件夹中的文件按照创建时间排序?在一个文件夹中获取了文件列表,文件名储存于一个字符串数组

在C#中如何将文件夹中的文件按照创建时间排序?
在一个文件夹中获取了文件列表,文件名储存于一个字符串数组中,现在想将这些文件按照他们的创建时间来排列,该怎么样做?

[解决办法]

C# code
using System;using System.Collections.Generic;using System.Text;using System.IO;namespace ConsoleApplication1{    class Program    {        static void Main()        {            string path = @"E:\Movie";            FileInfo[] files = new DirectoryInfo(path).GetFiles();            List<FileInfo> list = new List<FileInfo>(files);            list.Sort(new Comparison<FileInfo>(delegate(FileInfo a, FileInfo b) {                return a.CreationTime.CompareTo(b.CreationTime);                        }));            foreach (FileInfo f in list)            {                Console.WriteLine(f.Name + "," + f.CreationTime);            }        }            }} 

热点排行