2014-10-16 2 views
-2

C#에서는 .tga 그림을 문자열 변수로 읽고 싶습니다. 텍스트 파일에서 많은 변형을 사용하지만 모든 솔루션에 문제가 있습니다. 파일 크기 17Kb 왜 전체 텍스트를 읽지 않습니까?전체 텍스트 파일을 읽지 않는 이유는 무엇입니까?

예를 들어이 작동하지 않습니다

string item = ""; 
while ((item = sr.ReadLine()) != null) 
{ 
    picture_string += sr.ReadLine()+"";      
} 

그것은 작동하지 않습니다

picture_string = sr.ReadToEnd(); 

그것은

picture_string = File.ReadAllText(path); 
+5

_ 작동하지 않습니다. 도움이되지 않습니다. 예외 나 오류 메시지가 나타 납니까? 코드를 디버깅 했습니까? 'sr'이란 무엇입니까? '경로'란 무엇입니까? –

+0

당신의 문제는 정확히 무엇입니까? 그리고 왜 당신은 텍스트 파일에서 독서를 혼합하고 질문에 그림 파일을 읽는 중입니까? –

+1

".tga"파일은 텍스트 파일이 아닙니다. 텍스트 파일로 읽을 수는 없습니다. –

답변

2

작동하지 않습니다 읽고하려고하는 파일이 있습니다 이진 파일이 아니라 텍스트 파일. 텍스트 파일 인 것처럼 바이너리 파일을 읽으려고하지 마십시오.

var fileContents = File.ReadAllBytes(path); 
관련 문제