본문 바로가기
개발/C#

C# 파일사이즈 Long -> String 변환

by 혈중마라농도 2022. 1. 6.
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

댓글