我正在尝试编写一个从文件夹中获取文件的方法,按创建时间对其进行排序,获取前五个最新文件并删除其余文件。
我们非常感谢任何帮助,我的代码如下:
DirectoryInfo Dir = new DirectoryInfo(DirectoryPath);
FileInfo[] FileList = Dir.GetFiles("*.*", SearchOption.AllDirectories);
var x = FileList.OrderByDescending(file => file .CreationTime).Take(5);
如何修改此代码以删除所有其他文件?
答案 0 :(得分:4)
当您保留第一个N
并对其他人执行其他操作时,最好循环浏览所有内容,将第一个N
放入单独的列表中,同时调用{{1}其余的。
Delete()
答案 1 :(得分:3)
这就是我的所作所为:
elseif (date('m/d') == '08/17')