C#格式化文件大小的实现代码

发布时间:2020-09-12编辑:脚本学堂
本文介绍一个C#实现格式化文件大小的代码,所谓格式化文件大小,即将字节表示的文件大小,用易于阅读的方式展示出来,比如120GB、30MB等。

代码如下:

//格式化文件大小为KB MB GB等
public string formatSize(long size)
{
if (size == 0) return "0";
string[] sizetext = new string[] { " B", " KB", " MB", " GB", " TB", " PB" };
int i = (int)Math.Floor(Math.Log(size, 1024));
return Math.Round(size / Math.Pow(1024, i), 2).ToString() + sizetext[i];
}