知识备忘
public static string FormatBytesSize(long bytes)
{int unit = 1024;
int exp = (int)Math.Log(bytes,unit);
return String.Format("{0:F2} {1}", bytes / Math.Pow(unit, exp), new string[] { "B", "KB", "MB", "GB", "TB", "PB", "EB" }[exp]);
}
string unit = FormatBytesSize(1024);// unit = 1.00 KB
string unit = FormatBytesSize(1024 * 1024);// unit = 1.00 MB
string unit = FormatBytesSize(1024 * 1024 * 1024);// unit = 1.00 GB