-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 に答える