C # (Windows Forms)의 AppEndText 메서드
-
21-12-2019 - |
문제
이 책을 사용하여 C #과 ADO.NET을 배우려고합니다. Accesing Data with Microsoft .NET Framework 4
의 'Glenn Johnson
'.세 번째 장에서 'GeneraCodicicetagode',이 코드 스 니펫이 있습니다.
foreach (var color in results)
{
txtLog.AppendText(color + Environment.NewLine);
}
.
txtlog 파일을 만드는 방법에 대한 세부 사항이 없으므로 다음을 수행하려고했습니다.
StreamWriter txtLog=File.CreateText(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop),"txtLog.txt"));
foreach (var color in results)
txtLog=File.AppendText(color + Environment.NewLine);
.
문제는 환경입니다 .Newline은 '경로의'불법 문자 '의'불법 문자 '에 오류가 발생했습니다.그 후, appendtext 메소드가 내가 꽤 많은 것을 혼란스럽게하는 경로로서 인수하는 것을 배웠습니다.책에서 어떻게 코드를 만들어야합니까?스 니펫은 여러 번 사용됩니다.고마워.
해결책
Windows Forms를 사용하는 경우 TxTLOG라는 이름으로 새 텍스트 상자를 만들 수 있습니다. 하나의 생성하는 방법을 볼 수 있습니다.
다른 수정없이 코드가 잘 실행됩니다.
다른 팁
FILESTREAM을 사용하여 파일에 작성 / 추가 한 다음 해당 스트림에 쓰는 StreamWriter를 사용할 수 있습니다.예 :
using (FileStream stream = new FileStream("C:\\Path\\FileName.txt", FileMode.Append, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(stream))
{
sw.WriteLine("Your message");
}
}
.
이렇게하면 파일이 없으면 파일이 생성되고 존재하는 경우 추가됩니다.
제휴하지 않습니다 StackOverflow