Get Directory Size using C#
static long GetDirectorySize(string path)
{
long folderSize = 0;
string[] files = Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories);
foreach (string file in files)
{
FileInfo info = new FileInfo(file);
folderSize += info.Length;
}
return folderSize;
}
Example:
MessageBox.Show("Folder Size: " + GetDirectorySize("D:\\Fonts"));
Related posts:
So how would I display just the directory size in a label? Just numbers.