-4

我在以下位置找到了此代码:获取最新的 N 个文件并删除其余文件

遇到的错误:当前上下文中不存在名称“fileList”

如何设置要读取代码的文件夹目录?

var query = fileList.OrderByDescending(file => file.CreationTime);
var keepers = new List<FileInfo>();
var i = 0;
foreach (var file in query) {
    if (i++ < N)
    {
        keepers.Add(file);
    }
    else
    {
        file.Delete();
    }
}
4

1 回答 1

1

正如您从代码中获取的示例中清楚的那样,fileList 是一个 FileInfo 数组。您必须在代码之前声明并填充该数组。:

DirectoryInfo Dir = new DirectoryInfo(DirectoryPath);
FileInfo[] FileList = Dir.GetFiles("*.*", SearchOption.AllDirectories);
于 2013-01-02T10:33:36.800 回答