我想寫一個從文件夾獲取文件的方法,通過創建時間對它進行排序,獲取前五個最新文件並刪除其餘文件。獲取最新的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