foreach (string file in System.IO.Directory.GetFiles("", "*.dll", System.IO.SearchOption.AllDirectories))
{
lst.Add(new FileInfo(file));
}
var result=from r in lst
orderby r.Name
select r;或
System.IO.DirectoryInfo di = new DirectoryInfo(dirPath);
FileInfo[] fi = di.GetFiles();
Array.Sort(fi, new FileInfoCompare());
public class FileInfoCompare : IComparer<FileInfo>
{
public int Compare(FileInfo x, FileInfo y)
{
return x.Name.Compare(y.Name);
}
}