글 작성자: 써니루루

코드중에 파일 처리관련된 부분을 하다보면 파일 사이즈를 가지고 간소한 숫자로 나타내기 위해 Byte, KB, MB, GB, TB 등의 문자를 붙여 처리하기도 한다.


거의 급조로 코딩하여 막코딩이 되었지만 -_ -..

아무튼 참조하여 가끔은 써먹을 때가 있다.........


딴지는 참아주시길 ;;;


파일 사이즈를 계산하는 코드는 다음과 같이 간결 명료하다!!(?)


string fileSizeText;

int fileSize = int.Parse(sr["FileSize"].ToString());

if (fileSize > 1000) {

    fileSize = (int)fileSize / 1024;

    if (fileSize > 1000) {

        fileSize = (int)fileSize / 1024;

        fileSizeText = (fileSize > 1000) ?

            fileSize.ToString() + "GB" :

            fileSize.ToString() + "MB";

    } else {

        fileSizeText = fileSize.ToString() + "KB";

    }

} else {

    fileSizeText = fileSize.ToString() + "Byte";

}


그렇죠?;; ㅋㅋ