2011-08-12 6 views
1

나는 htm 파일을 가지고 있는데, File.ReadAllText() -method를 사용하여 수집하고자하는 HTML과 함께 somehtml.htm을 호출 할 수 있습니다.readalltext 메소드가 캐리지 리턴과 줄 바꿈을 추가하는 이유는 무엇입니까?

somehtml.htm :

<div> 
<h1>A heading</h1> 
<p>A paragraph</p> 
</div> 

나는이 수행 할 때

문자열 온도를 = System.IO.File.ReadAllText ("somehtml.htm"); File.ReadAllText에 대한 설명서에 따르면

,이 방법을 추가 할 생각되지 않습니다 ...

<div>\r\n 
<h1>A heading</h1>\r\n 
<p>A paragraph</p>\r\n 
</div>\r\n 

을 그리고 표시 될 때이 좋아 보이지 않습니다 \

... 결과는 이것이다 r \ n 파일에 캐리지 리턴 및 줄 바꿈이 포함되어 있어도 결과 문자열로 변환합니다.

+3

'\ r \ n'을 (를) 보여주는 텍스트 편집기로 파일을보십시오. 나는 그들이 파일에 이미 존재한다는 것을 알게 될 것입니다. – Oded

+0

아, 네 말이 맞아. 고맙습니다 :) – linnkb

+0

"결과는"-이 "결과"는 어디에 있습니까? 현재 우리에게 보여 주신 것은 파일 내의 텍스트를 문자열 변수에 지정하는 것입니다. 그러면 우리가 보여주는 것은 그 텍스트를 어딘가에 표시 한 결과입니다. 어떻게이 문자열을 표시하고 있습니까? 컨트롤에서 Response.Write를 사용하여 다른 뭔가? 우리에게 코드 조각을 보여주십시오. –

답변

3

대부분 파일에 이미 포함되어 있습니다.

MSDN이 정확합니다 - ReadAllText 파일에 아무 것도 추가하지 않습니다.

\r\n을 보여주는 텍스트 편집기로 파일을보십시오.

+0

예, 알아 챘습니다. 고맙습니다 :) – linnkb

관련 문제