Get User Friendly Byte Size in .NET
By Robbe Morris
Convert bytes or kilobytes to kilobytes, megabytes, or gigabytes in .NET
public static string GetBytes(double bytes, bool kiloBytes)
{
if (bytes == 0) return bytes.ToString() + " Bytes";
if (kiloBytes) bytes = bytes * 1024;
if (bytes >= 1073741824)
{
bytes = (bytes / 1024 / 1024 / 1024);
return bytes.ToString() + " GB";
}
if (bytes >= 1048576)
{
bytes = (bytes / 1024 / 1024);
return bytes.ToString() + " MB";
}
if (bytes >= 1024)
{
bytes = (bytes / 1024);
return bytes.ToString() + " KB";
}
return bytes.ToString() + " Bytes";
}
Get User Friendly Byte Size in .NET (1214 Views)