c# проблема с {} при сохранении в файл
Есть стока сохраняю ее в csv в UTF8 все работает без проблем. Если в этой строке появляются скобки отказывается сохранять и вылетает в ошибку. Помогите решить проблему и обьясните почему оно так... на форме 1 текстбокс и кнопка в текстбоксе строка: {total.text} траляляляля
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace пппппппппп
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SaveFileDialog save = new SaveFileDialog();
save.Filter = "Text documents (.csv)|*.csv";
if (save.ShowDialog() == DialogResult.OK)
{
StreamWriter w = new StreamWriter(save.FileName);
foreach (var item in textBox1.Lines)
w.WriteLine(item.ToString(), (Encoding.UTF8));
w.Close();
}
}
}
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Попробуйте более современное файловое API.
private void button1_Click(object sender, EventArgs e)
{
SaveFileDialog save = new SaveFileDialog();
save.Filter = "Text documents (.csv)|*.csv";
if (save.ShowDialog() == DialogResult.OK)
{
File.WriteAllLines(save.FileName, textBox1.Lines);
}
}
UTF-8 здесь по умолчанию.