Ejemplo n.º 1
0
        public static string ToSize(this Int64 value)
        {
            SizeUnits unit = SizeUnits.Bytes;

            if (value > 1024)
            {
                unit = SizeUnits.KB;
            }
            else if (value > 1024 * 1024)
            {
                unit = SizeUnits.MB;
            }
            else
            {
                unit = SizeUnits.GB;
            }
            return((value / (double)Math.Pow(1024, (Int64)unit)).ToString("0.00 ") + unit.ToString());
        }
Ejemplo n.º 2
0
 public override string ToString()
 {
     return(_number.ToString() + _sizeUnit.ToString());
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Converts given value to unit of your choice.
 /// </summary>
 /// <param name="value">Size in bytes.</param>
 /// <param name="unit">Unit for conversion.</param>
 /// <returns>Target unit to two decimal places.</returns>
 public static string ToSize(Int64 value, SizeUnits unit)
 {
     return((value / (double)Math.Pow(1024, (Int64)unit)).ToString("0.00") + unit.ToString());
 }
Ejemplo n.º 4
0
 public static string ToSize(long value, SizeUnits unit, bool binary = true)
 {
     return((value / (double)Math.Pow((binary ? 1024 : 1000), (Int64)unit)).ToString("0.00") + unit.ToString().Insert(1, (binary ? "i" : "")));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Displays the size in the format ####UU (e.g. 100GB)
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(size + sizeUnit.ToString());
 }