[C#] txt 파일에 줄 바꿈을 추가하는 방법

date.txt 파일에 텍스트가있는 새 줄을 추가하고 싶지만 기존 date.txt에 추가하는 대신 앱에서 새 date.txt 파일을 만듭니다.

TextWriter tw = new StreamWriter("date.txt");

// write a line of text to the file
tw.WriteLine(DateTime.Now);

// close the stream
tw.Close();

txt 파일을 열고 텍스트를 추가하고 닫은 다음 나중에 무언가를 클릭 한 후 : date.txt를 열고 텍스트를 추가하고 다시 닫으려고합니다.

그래서 얻을 수 있습니다 :

버튼 누름 : txt 열림-> 현재 시간 추가 후 닫습니다. 다른 버튼을 누르면 txt가 열리고 같은 줄에 “OK”또는 “NOT OK”텍스트를 추가 한 다음 다시 닫습니다.

내 txt 파일은 다음과 같습니다.

2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK

어떻게해야합니까? 감사!



답변

당신은 그것을 사용하여 쉽게 할 수 있습니다

File.AppendAllText("date.txt", DateTime.Now.ToString());

줄 바꿈이 필요한 경우

File.AppendAllText("date.txt",
                   DateTime.Now.ToString() + Environment.NewLine);

어쨌든 코드가 필요한 경우 다음을 수행하십시오.

TextWriter tw = new StreamWriter("date.txt", true);

파일에 추가하라는 두 번째 매개 변수가 있습니다. StreamWriter 구문을
확인 하십시오 .


답변

줄 바꿈 없음 :

File.AppendAllText("file.txt", DateTime.Now.ToString());

OK 후에 새로운 줄을 얻으려면 :

File.AppendAllText("file.txt", string.Format("{0}{1}", "OK", Environment.NewLine));


답변

하나의 메소드 호출로 수행하지 않는 이유는 무엇입니까?

File.AppendAllLines("file.txt", new[] { DateTime.Now.ToString() });

그러면 줄 바꿈이 수행되고 원하는 경우 한 번에 여러 줄을 삽입 할 수 있습니다.


답변

var Line = textBox1.Text + "," + textBox2.Text;

File.AppendAllText(@"C:\Documents\m2.txt", Line + Environment.NewLine);


답변