代碼片段-計算文件字節大小,以合適的單位顯示

 1     /// <summary>
 2     /// 返回文件體積大小描述
 3     /// </summary>
 4     /// <param name="bytesCount">字節數量</param>
 5     /// <returns></returns>
 6     private string Calc(long bytesCount)
 7     {
 8       var units = new[] { "B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB", "BB" };
 9 
10       int index = 0;
11       double k = bytesCount;
12 
13       if (bytesCount >= 1024)
14       {
15         while (true)
16         {
17           k = k / 1024;
18 
19           index++;
20           if (k < 1024) break;
21         }
22       }
23 
24       return $"{k:f2}{units[index]}";
25     }
26   }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章