我想写一个从文件夹获取文件的方法,通过创建时间对它进行排序,获取前五个最新文件并删除其余文件。获取最新的N个文件并删除其余的文件
任何帮助将非常感激,我的代码,我有如下:
DirectoryInfo Dir = new DirectoryInfo(DirectoryPath);
FileInfo[] FileList = Dir.GetFiles("*.*", SearchOption.AllDirectories);
var x = FileList.OrderByDescending(file => file .CreationTime).Take(5);
如何修改这个代码删除所有其他文件?
这有什么错的两行代码,你得到了什么?你为什么保留所有注释掉的代码? – sarnold 2012-01-30 06:35:11
它是跟踪和错误代码。这两行代码很好,我得到了前5个文件,但是如何删除剩下的文件(不包括我得到的前5个)? – johnnie 2012-01-30 06:38:21
我编辑了一下帖子;如果我得到的标签不正确,请修正它们 - 或者添加更多标签,如果更合适的话。 – sarnold 2012-01-30 06:42:03