【发布时间】:2011-05-05 14:38:46
【问题描述】:
我只想从一个目录返回 10 个文件。这可能吗?
DirectoryInfo d = new DirectoryInfo(HttpContext.Current.Server.MapPath("~/xml"));
FileInfo[] files = d.GetFiles("*.xml");
这种方式返回所有个XML文件,但我只想得到前十个。
【问题讨论】:
-
GetFiles().Take(10) 的使用与 GetFile() 一样慢(并且在内存方面)。使用 .Net 4.0 的 EnumerateFiles() 来节省时间和内存。