Ejemplo n.º 1
0
        static string ConvertSize(double sizeInBytes, bool useColor = true)
        {
            double size = SystemTools.ConvertSize(sizeInBytes, out FileSize fSize);

            if (useColor)
            {
                switch (fSize)
                {
                case FileSize.B:    return(size + " <color=#FCF960>" + fSize.ToString() + "</color>");

                case FileSize.KB:   return(size.ToString("0.00") + " <color=#FCF960>" + fSize.ToString() + "</color>");

                case FileSize.MB:   return(size.ToString("0.00") + " <color=#FFAD3B>" + fSize.ToString() + "</color>");

                case FileSize.GB:   return(size.ToString("0.00") + " <color=#C93038>" + fSize.ToString() + "</color>");
                }
            }
            else
            {
                switch (fSize)
                {
                case FileSize.B:    return(size + " " + fSize.ToString());

                case FileSize.KB:   return(size.ToString("0.00") + " " + fSize.ToString());

                case FileSize.MB:   return(size.ToString("0.00") + " " + fSize.ToString());

                case FileSize.GB:   return(size.ToString("0.00") + " " + fSize.ToString());
                }
            }
            return(null);
        }