Получение информации о файлах - C#

Узнай цену своей работы

Формулировка задачи:

Есть на компьютере заданный каталог, куда записываются файлы (файлов довольно много). Необходимо получить последний по времени создания файл, файл который был создан непосредсвенно перед ним, затем сравнить размеры этих двух файлов.

Решение задачи: «Получение информации о файлах»

textual
Листинг программы
    class Program
    {
        static FileInfo s1;
        static FileInfo s2;
 
        static void Main(string[] args)
        {
            DirectoryInfo dir = new DirectoryInfo(@"C:\19\");
            FileInfo[] files = dir.GetFiles();
 
            foreach (FileInfo i in files)
            {
                if(i.Extension == ".kvd")
                {                    
                    Console.WriteLine("Имя файла {0}, Размер файла {1}, Дата создания {2}",  i.Name, i.Length, i.CreationTime);                    
                }               
            }
            s2 = files[files.Length - 2]; // предпоследний элемент
            Console.WriteLine(s2);
 
            s1 = files[files.Length - 1]; // последний жлемент                
            Console.WriteLine(s1);
            
            if (s1.Length != s2.Length)
            {
                Console.WriteLine("Размер файла " + s1 + " и файла " + s2 + " не совпадают");                
            }
            Console.ReadKey();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы