.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
}