public static void Main()
Console.WriteLine("Hello World");
Console.WriteLine(string.Format("{0} -> {1}", "Root", ReadableFileSize_PieChart(1171566)));
Console.WriteLine(string.Format("{0} -> {1}", "2017", ReadableFileSize_PieChart(2366800)));
Console.WriteLine(string.Format("{0} -> {1}", "2016", ReadableFileSize_PieChart(11845834)));
Console.WriteLine(string.Format("{0} -> {1}", "Recycle bin", ReadableFileSize_PieChart(1171566)));
Console.WriteLine(string.Format("{0} -> {1}", "Total", ReadableFileSize_PieChart(1171566 + 2366800 + 11845834 + 1171566)));
private static decimal ReadableFileSize_PieChart(long size)
private string ReadableFileSize(long size)
string[] sizes = { "B", "KB", "MB", "GB" };
while (s >= 1024 && order + 1 < sizes.Length)
return string.Format("{0:0.##} {1}", s, sizes[order]);