csharp 到文件大小扩展方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 到文件大小扩展方法相关的知识,希望对你有一定的参考价值。

public static class MiscExtensions
{
 public static string ToFileSize(this long size)
    {
       if (size < 1024) { return (size).ToString("F0") + " bytes"; }
       if (size < Math.Pow(1024, 2)) { return (size/1024).ToString("F0") + "KB"; }
       if (size < Math.Pow(1024, 3)) { return (size/Math.Pow(1024, 2)).ToString("F0") + "MB"; }
       if (size < Math.Pow(1024, 4)) { return (size/Math.Pow(1024, 3)).ToString("F0") + "GB"; }
       if (size < Math.Pow(1024, 5)) { return (size/Math.Pow(1024, 4)).ToString("F0") + "TB"; }
       if (size < Math.Pow(1024, 6)) { return (size/Math.Pow(1024, 5)).ToString("F0") + "PB"; }
       return (size/Math.Pow(1024, 6)).ToString("F0") + "EB";
    }
}

以上是关于csharp 到文件大小扩展方法的主要内容,如果未能解决你的问题,请参考以下文章

csharp 扩展方法和元组

csharp 扩展方法用法示例

csharp JSON.NET:JObject扩展方法

csharp 数组扩展方法

csharp 扩展方法

csharp 扩展方法