#c# #csv
#c# #csv
Вопрос:
Я хочу создать файл CSV из отдельных строк, но поскольку размер строки большой, я пытаюсь избежать объединения строк в одну строку перед записью в файл. То есть создание файла, а не добавление в него другой строки. можно ли это сделать?
Ответ №1:
Вместо того, чтобы использовать String, используйте StringBuilder
для создания своей строки.
чем удалять строку в файле.
Ответ №2:
Вы могли бы использовать объект StreamWriter http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx
Также взгляните сюда
Ответ №3:
Если вы используете класс StreamWriter, то просто вызывайте метод Write каждый раз, когда хотите записать значение в файл.
Ответ №4:
Здесь приведена полная демонстрация создания текстового файла, включая функцию для добавления к нему строк после создания.
Ответ №5:
Обратитесь к этому кодированию.
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);
}
Используйте описанный выше метод для создания текстового файла и записи содержимого.
Комментарии:
1. Зачем вы создаете электронное письмо?