12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace ISCSIConsole
- {
- public class FormattingHelper
- {
- public static string GetStandardSizeString(long value)
- {
- string[] suffixes = { " B", "KB", "MB", "GB", "TB", "PB", "EB" };
- int suffixIndex = 0;
- while (value > 9999)
- {
- value = value / 1024;
- suffixIndex++;
- }
- if (suffixIndex < suffixes.Length)
- {
- string FourCharacterValue = value.ToString();
- while (FourCharacterValue.Length < 4)
- {
- FourCharacterValue = " " + FourCharacterValue;
- }
- return String.Format("{0} {1}", FourCharacterValue, suffixes[suffixIndex]);
- }
- else
- {
- return "Too Big";
- }
- }
- }
- }
|