DirectoryInfo GetFiles TOP 号码
我只想从一个目录返回 10 个文件。这可能吗?
DirectoryInfo d = new DirectoryInfo(HttpContext.Current.Server.MapPath("~/xml"));
FileInfo[] files = d.GetFiles("*.xml");
这种方式返回所有 XML 文件,但我只想获取前十个。
I want to return 10 files only from a directory. Is this possible?
DirectoryInfo d = new DirectoryInfo(HttpContext.Current.Server.MapPath("~/xml"));
FileInfo[] files = d.GetFiles("*.xml");
This way returns all XML files, but I want to get just the first ten.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您使用的是 .NET4,那么您可能应该使用 < code>EnumerateFiles 相反,以及
Take
扩展方法:If you're using .NET4 then you should probably use
EnumerateFiles
instead, along with theTake
extension method:您可以添加扩展方法 Take(10) 以仅获取前 10 个文件。
You can add the extension method Take(10) to only grab the first 10 files.
您必须与 Jake 提到的相同,但不能是
FileInfo[] 文件
you have to the same what Jake mentioned, but not
FileInfo[] files