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); }