본문 바로가기
개발하는 '정'/C# (.NET)

C# 텍스트 파일 다루기 - 쓰기 (txt 파일 생성)

by 주앤정_블로그 2019. 9. 19.
#region 텍스트 파일 생성
public void CreateText(int type)
{
	string val = "";
	string path = @"c:테스트_" + type + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
	try
	{
		val = val + "hello1" + "\n";
		val = val + "hello2" + "\n";
		System.IO.File.WriteAllText(path, val, Encoding.Default);
	}
	catch (Exception ex)
	{
		MessageBox.Show(ex.Message);
		MessageBox.Show(ex.StackTrace);
		return;
	}
	MessageBox.Show("생성이 완료되었습니다.");
}
#endregion

1. 경로 설정

	string path = @"c:테스트_" + type + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt";

@을 사용하여 \n 등의 이스케이프 문자를 일반 문자로 변경한다.

경로는 기본적으로 exe 파일이 있는 경로로 설정된다.

 

2. 내용 쓰기

	val = val + "hello1" + "\n";
	val = val + "hello2" + "\n";
	System.IO.File.WriteAllText(path, val, Encoding.Default);

WriteAllText는 새파일을 만들고 지정한 인코딩을 사용해 파일을 쓴 후 파일을 닫는다. 

대상 파일이 있는 경우 덮어쓴다.

 

3. 실행 결과

 

4. 추가할 내용

  1) 원하는 경로 지정하기

반응형

댓글