public static string GetFileSize(long size)
{
if(size < 0)
{
return "Invalid size";
}
else if(size == 0)
{
return "0 Byte";
}
else if(size < 1024)
{
return string.Format("{0:0.} Bytes", size);
}
else if (size < 1024 * 1024)
{
return string.Format("{0:0.} KB", size / 1024);
}
else if (size < 1024 * 1024 * 1024)
{
return string.Format("{0:0.} MB", size / 1024 / 1024);
}
else
{
return string.Format("{0:0.} GB", Math.Truncate(size / (Double)(1024 * 1024 * 1024) * 10) / 10);
}
}
반응형
'개발 > C#' 카테고리의 다른 글
C# 클라이언트 Browser 정보얻기 (0) | 2022.01.07 |
---|---|
C# 로컬IP(서버IP)정보 조회 (0) | 2022.01.06 |
ASP.net 클라이언트IP 얻기 (0) | 2022.01.06 |
c# 양력 -> 음력 변환 (0) | 2021.12.05 |
C# 자주쓰는 ToString 변환 (0) | 2021.11.25 |
댓글