반응형
C# 파일 쓰기
System.IO.File
System.IO.StreamWrite
System.IO.File 을 이용한 파일 쓰기
using System.IO;
를 사용 합니다.
코드
string path = @"d:\tmp\test.txt";
string[] lines = { "hello", "nice to meet you", "bye~" };
File.WriteAllLines(path, lines);
결과 text.txt
hello
nice to meet you
bye~
코드
string allText = "welcome. http://hello-bryan.tistory.com"
+ "\nthis is next line";
File.WriteAllText(path, allText);
welcome. http://hello-bryan.tistory.com
this is next line
Notepad(메모장) 으로 열면 한줄로 보입니다. Editplus 나 ultraEdit 는 줄바꿈이 제대로 보입니다.
코드
using( StreamWriter sr = new StreamWriter(path))
{
foreach(string line in lines)
{
sr.WriteLine(line);
}
sr.Close(); // 안해도됨
}
결과
hello
nice to meet you
bye~
위 코드들은 이미 text.txt 파일이 있을 때, 덮어씁니다.
이어서 쓰려면 각각
File.AppendAllLines(path, lines);
File.AppendAllText(path, allText);
using( StreamWriter sr = new StreamWriter(path, true))
이렇게 하면 됩니다.
728x90
반응형
'C# 기술' 카테고리의 다른 글
C# 특정 폴더의 지정된 확장자들의 파일들 가져오기 (0) | 2019.01.25 |
---|---|
C# substring 문자열 자르기 (0) | 2019.01.22 |
TreeView DirectoryInfo (TreeView 폴더 구조 보여주기) (2) | 2019.01.20 |
C# Color 사용하기 (0) | 2019.01.20 |
C# try catch finally 제대로 쓰기 (0) | 2019.01.20 |
댓글