Mega Code Archive

 
Categories / C# / File Stream
 

Format File Size

using System; using System.Collections.Generic; using System.Text; namespace s3 {     static class Utils     {         private static readonly double kilobyte = 1024;         private static readonly double megabyte = 1024 * kilobyte;         private static readonly double gigabyte = 1024 * megabyte;         private static readonly double terabyte = 1024 * gigabyte;         public static string FormatFileSize(double bytes)         {             if (bytes > terabyte) return (bytes / terabyte).ToString("0.00 TB");             else if (bytes > gigabyte) return (bytes / gigabyte).ToString("0.00 GB");             else if (bytes > megabyte) return (bytes / megabyte).ToString("0.00 MB");             else if (bytes > kilobyte) return (bytes / kilobyte).ToString("0.00 KB");             else return bytes + " bytes";         }     } }