■ 메모리 크기 문자열을 구하는 방법을 보여준다.
▶ 메모리 크기 문자열 구하기 예제 (C#)
1 2 3 4 5 6 7 |
using System; string memorySizeString = GetMemorySizeString(1048576L); Console.WriteLine("메모리 크기 : " + memorySizeString); |
▶ 메모리 크기 문자열 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
using System.Text; /// <summary> /// 메모리 크기 타입 /// </summary> public enum MemorySizeType { Byte, KByte, MByte, GByte, TByte } #region 메모리 크기 문자열 구하기 - GetMemorySizeString(memorySize) /// <summary> /// 메모리 크기 문자열 구하기 /// </summary> /// <param name="memorySize">메모리 크기</param> /// <returns>메모리 크기 문자열</returns> public string GetMemorySizeString(long memorySize) { string memorySizeString = string.Empty; StringBuilder stringBuilder = new StringBuilder(); int i = 0; while(memorySize > 1024L) { memorySize = (long)(memorySize / 1024L); i++; } MemorySizeType memorySizeType = (MemorySizeType)i; stringBuilder.AppendFormat("{0}{1}", memorySize, memorySizeType.ToString()); memorySizeString = stringBuilder.ToString(); return memorySizeString; } #endregion |