在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); } } } }