2009-12-17 8 views
4

C#의 텍스트 파일에 문자열을 써야합니다. 새 줄의 각 문자열은 어떻게해야합니까?C#에서 텍스트 파일을 작성하는 방법

string[] mystrings = new string[] { "Foo", "Bar", "Baz", "Qux" }; 

System.IO.File.WriteAllLines("myfile.txt", mystrings); 
+0

가능한 복제 (http://stackoverflow.com/questions/7306214/append 예외는 파일 권한 등 누락 등 처리에 대해 잊지 마세요 파일을 사용하는 스트림 작성기) – OmG

답변

13

당신은 File.WriteAllLines 사용할 수 this 자습서를 살펴보십시오. 새로운 행은 단순히 문자 \n (유닉스) 또는 문자 \r\n (Windows)입니다. 이 파일에 텍스트 행을 추가하려면

+2

+1; 한 - 라이너를 이길 수 없어! 예외 처리는 포함되지 않습니다. .NET 2.0 이상에서 사용할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.io.file.writealllines.aspx –

0

StreamWriter 클래스를 사용하여;

4

, AppendAllText 사용

string appendText = "This is extra text" + Environment.NewLine; 
File.AppendAllText(path, appendText); 
1

어떻게 StreamWriter 클래스에 대해? 더 읽기 here...

그리고

[StreamWriter를 사용하여 파일에 라인을 추가]의
관련 문제