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);