문제

이 책을 사용하여 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");
        }
    }
.

이렇게하면 파일이 없으면 파일이 생성되고 존재하는 경우 추가됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top