C#格式化文件大小

来源:互联网 发布:蓝科门窗软件 编辑:程序博客网 时间:2024/06/05 08:59

使用C#的方式格式化文件大小,代码如下:

/// <summary>/// 格式化文件大小的C#方法/// </summary>/// <param name="filesize">文件的大小,传入的是一个bytes为单位的参数</param>/// <returns>格式化后的值</returns>private static string GetFileSize(long filesize){    if (filesize < 0)    {        return "0";    }    else if (filesize >= 1024 * 1024 * 1024) //文件大小大于或等于1024MB    {        return string.Format("{0:0.00} GB", (double)filesize / (1024 * 1024 * 1024));    }    else if (filesize >= 1024 * 1024) //文件大小大于或等于1024KB    {        return string.Format("{0:0.00} MB", (double)filesize / (1024 * 1024));    }    else if (filesize >= 1024) //文件大小大于等于1024bytes    {        return string.Format("{0:0.00} KB", (double)filesize / 1024);    }    else    {        return string.Format("{0:0.00} bytes", filesize);    }}


0 0
原创粉丝点击