C# 바이트를 KB, MB, GB로 변환하는 함수. (A function to convert bytes to KB, MB, or G…
페이지 정보
본문
바이트를 사용자가 선택한 단위로 변환해주는 함수입니다. 이 함수는 B, KB, MB, GB, TB, PB, EB, ZB, YB까지 변환할 수 있습니다.
/// <summary>
/// 주어진 바이트를 킬로바이트, 메가 바이트 또는 기가 바이트로 변환합니다.
/// </summary>
/// <param name="bytes">단위에 맞게 변환할 바이트</param>
/// <param name="type">바이트를 KB, MB, GB등등 변환할 단위</param>
/// <returns>double</returns>
public static double ConvertSize(double bytes, NGM.Definition.SizeUnit unit)
{
try
{
switch (unit)
{
case Definition.SizeUnit.B:
return bytes;
case Definition.SizeUnit.KB:
return (bytes / 1024);
case Definition.SizeUnit.MB:
return (bytes / Math.Pow(1024, 2));
case Definition.SizeUnit.GB:
return (bytes / Math.Pow(1024, 3));
case Definition.SizeUnit.TB:
return (bytes / Math.Pow(1024, 4));
case Definition.SizeUnit.PB:
return (bytes / Math.Pow(1024, 5));
case Definition.SizeUnit.EB:
return (bytes / Math.Pow(1024, 6));
case Definition.SizeUnit.ZB:
return (bytes / Math.Pow(1024, 7));
case Definition.SizeUnit.YB:
return (bytes / Math.Pow(1024, 8));
default:
return bytes;
}
}
catch
{
return -1;
}
}
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천1 비추천0
- 이전글콤포넌트를 만들 때 디자인 타임 체크하는 방법. (How to check design time when creating a component.) 21.06.07
- 다음글C#의 웹브라우저를 사용할 때 최신 버전으로 자동 설정하기. 21.06.06
댓글목록
등록된 댓글이 없습니다.