2011-04-13 2 views
1

별도의 문자열에서 CSV 파일을 작성하려고하지만 문자열 크기가 커서 파일에 쓰기 전에 문자열을 하나의 문자열로 결합하지 않으려 고합니다. 의미, 파일을 만들고 그것에 다른 문자열을 추가하는 것보다. 할 수 있습니까?별도의 문자열에서 C#으로 CSV 생성

답변

4

문자열을 사용하는 대신 StringBuilder 문자열을 작성하십시오.

파일의 플러시 문자열보다.

1

Here은 작성 후 문자열을 추가하는 기능을 포함하여 텍스트 파일을 만드는 데 필요한 전체 데모입니다.

0

이 코드를 참조하십시오.

StringBuilder Content1 = new StringBuilder(); 
Content1.Append("MailFrom:" + FromAdd + Constants.vbCrLf); 
Content1.Append("MailTo:" + EmailID + Constants.vbCrLf); 
Content1.Append("MailCC:" + MailCC + Constants.vbCrLf); 
Content1.Append("MailBCC:" + MailBCC + Constants.vbCrLf); 
Content1.Append("MailSubject:" + MailSubject + RequestNumber + Constants.vbCrLf); 
Content1.Append("MailAttachment:" + MailAttachment + Constants.vbCrLf); 
Content1.Append("MailBody:" + "" + Constants.vbCrLf); 
if (!File.Exists(Application.StartupPath)) { 
SW = File.CreateText(Application.StartupPath + "\\" + FinalPath); 
using (fs) { 
} 
Thread.Sleep(1000); 
    } 
    using (SW) { 
SW.Write(Content1.ToString); 
} 

위의 방법을 사용하여 텍스트 파일을 만들고 내용을 작성하십시오.

+0

이메일을 만드는 이유는 무엇입니까? –

+0

예제를 보았습니다. –

관련 문제