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 扩展方法