Как получить список файлов и дату создания из группы папок по дате изменения? (C# 3.0 или ASP. Net) - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь найти количество всех файлов в папке за день, показанное на изображении ниже. (Ожидаемый результат)

Не могли бы вы помочь мне, как l oop всех файлов в каталоге (папка ), чтобы получить количество файлов и CreatedDate (мудрый день).

Попытка: Ниже приведен основной метод в C Класс Sharp

static void Main(string[] args)
{
    Program p = new Program();

    var directory = new DirectoryInfo(@"C:\Test\TestFileCount");
    var myFile = (from f in directory.GetFiles()
                  orderby f.LastWriteTime descending
                  select f).First();


    List<FileInfo> FilesInNovember = p.GetFilesByDate(15, @"C:\Test\TestFileCount");


    Console.WriteLine("Number of files " + "\t" + FilesInNovember.Count + "\t" + "On" +"\t" + myFile.LastWriteTime.ToString());
    Console.ReadLine();

}

Определение метода GetFilesByDate.

private List<FileInfo> GetFilesByDate(int DayToGet, string directoryPath)
        {
            DirectoryInfo dir = new DirectoryInfo(directoryPath);

            //  note use of the option to search sub-directories
            FileInfo[] theFiles = dir.GetFiles("*", SearchOption.AllDirectories);

            return theFiles.Where(fl => fl.CreationTime.Day == DayToGet).ToList();
        }

Некоторые ссылки с аналогичными требованиями к выходу, но в VB. Net. Становится трудно понять это. http://www.codepal.co.uk/show/Show_file_count_and_filesizes_grouped_by_monthly_creation_date_in_ASPNET

Ожидаемый выход и выходной ток указаны с указанным кодом:

enter image description here

Out Put with about code:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...