C#

[C#]File to Byte Array Convert(Byte 형변환) 소스 코드

선영아 사랑해 2016. 1. 19. 15:51

C#에서 프로그램 개발을 하다보면 이미지 파일, 텍스트 문서 등등 다양한 파일을 byte 배열로 변환해서 사용해야하는 경우가 자주 발생합니다.


아래의 코드는 파일을 byte 배열로 변환해주는 함수이오니 개발에 참고하세요.


바이트 배열 형변환하는 대부분의 코드를 보면 MemoryStream 클래스를 사용하여 이미지 파일을


바이트 배열로 형변환해서 사용하는 코드가 많습니다.


MemoryStream 코드를 이용하여 이미지 파일을 생성해본 결과 원본보다 파일 사이즈가 커진걸 확인했습니다.


원본과 동일한 사이즈의 파일을 원할 경우 아래의 코드를 이용하여 파일을 생성하면 원본과 동일한 크기의 파일을 확인 할 수 있습니다.


private byte[] ByteArrayFromFilePath(string filePath)
{
       byte[] imageArray = File.ReadAllBytes(filePath);

       

return imageArray;

}