.NET 4.x Объем всех файлов в каталоге - C#

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

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

Здравствуйте!Прошу помочь.Нужно на консоле написать программу,которая будет находить объем всех файлов в указанном каталоге.Спасибо тем,кто откликнется.

Решение задачи: «.NET 4.x Объем всех файлов в каталоге»

textual
Листинг программы
public long FolderSize(string str)
        {
            long i = 0;
            DirectoryInfo DrInfo = new DirectoryInfo(str);
            DirectoryInfo[] folder = DrInfo.GetDirectories();
            FileInfo[] Fi = DrInfo.GetFiles();
          
                foreach (FileInfo fl in Fi)
                {
                    i += fl.Length;
                }
            
            for (int j = 0; j < folder.Length; j++)
            {
                i += FolderSize(str + "" + folder[j].Name);
            }
 
            return i;//если надо выводить МВ то i/1024/1024
        }

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


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

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

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