您的位置:首页 > 编程语言 > C#

C# 如何获取某文件夹的文件列表,并按文件的创建时间排序?

2013-10-09 12:35 726 查看
原文出处:http://zhidao.baidu.com/link?url=2vOdf_nlv1HhpVvhsGirMbjB_D5J6U6ZoCLezMttlT2NhyRFmt9dtHAMir_eBGDgxSEFTVHaSJLu0yMQpEZZJq

引入命名空间
using System.IO;
using System.Collections;

public class FileComparer : IComparer
{
int IComparer.Compare(Object o1, Object o2)
{
FileInfo fi1 = o1 as FileInfo;
FileInfo fi2 = o2 as FileInfo;
return fi1.CreationTime.CompareTo(fi2.CreationTime);
}
}

public class MyClass
{
public FileInfo[] GetFiles(string path)
{
DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] files = di.GetFiles();
FileComparer fc = new FileComparer();
Array.Sort(files, fc);
return files;
}
}

使用
FileInfo[] a = new MyClass().GetFiles(@"D:\data");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: