업데이트 명확하게 설명하지 못해 죄송합니다. 내가 원하는 출력은 새 텍스트로 저장 파일을 업데이트하고 줄 끝에서 계속 쓰지 않는 것입니다. 내가 올바르게 설명하는지 확실하지 않습니다. 내가 틀렸다면 나를 바로 잡아주세요. 감사합니다.
전체 .txt 파일을 덮어 쓰려고했습니다. 그러나 파일을 덮어 쓰지 않고 계속해서 더 많은 행을 추가합니다. outfile 내부에 사실을 넣으려고 시도했지만 여전히 작동하지 않습니다. 누구든지 텍스트 파일을 덮어 쓰는 방법을 가르쳐 줄 수 있다면 좋을 것입니다.
미리 감사드립니다.
private void bttSave_Click(object sender, EventArgs e)
{
outFile = new FileStream(FILENAME, FileMode.Append, FileAccess.Write); //Creating a file stream object to open file for reading
writer = new StreamWriter(outFile); //creating a stream writer with the outfile file stream object
for(int i = 0; i < DataGridResult.RowCount; i++)
{
writer.WriteLine(adminNoTxt.Text + DELIM + DataGridResult.Rows[i].Cells[0].Value.ToString() + DELIM + DataGridResult.Rows[i].Cells[1].Value.ToString() + DELIM + DataGridResult.Rows[i].Cells[2].Value.ToString());
//using stream writer to write a record
}
writer.Close();
outFile.Close();
}
사용 FileMode.Create
대신에 FileMode.Append
.
Create
존재하지 않는 경우 새 파일을 생성하거나 존재하는 경우 덮어 씁니다. Append
끝에 추가합니다.http://msdn.microsoft.com/library/system.io.filemode%28v=vs.110%29.aspx 참조
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다