Как сохранить определенные текстовые поля в специальном порядке в текстовый файл?

Я хочу использовать кнопку для сохранения содержимого. Вот мой код! Я не вижу ничего в текстовом файле. Кто-нибудь может мне помочь? Кстати? Как выбрать место сохранения, что бы я ни выбрал? Вроде сохраняется в папке отладки.

private void button1_Click_1(object sender, EventArgs e)
{
    SaveFileDialog save = new SaveFileDialog();
    save.FileName = "Parameters.txt";
    save.Filter = "Text File | *.txt";
    System.IO.StreamWriter File = new System.IO.StreamWriter(save.FileName);
    if (save.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {

        File.Write("===========parameters===========" + "\r\n");
        File.Write("Number of teeth: " + textBox1.Text + "\r\n"); 
          *
          *
          *
          *
        File.Close();
        MessageBox.Show("Saving succeed(Parameters)");
    }
}

person 全凱張    schedule 25.08.2015    source источник
comment
Я не уверен, почему это не работает для вас. Я только что создал программу с вашим кодом, и она отлично работает. Вы получаете окно сообщения о том, что все хорошо сохранено? Убедитесь, что в папке Debug или Release указана правильная версия файла сохранения.   -  person WDS    schedule 25.08.2015
comment
Это работает и для меня.   -  person thewisegod    schedule 25.08.2015
comment
но я ничего не видел в своем текстовом файле. ;(   -  person 全凱張    schedule 25.08.2015


Ответы (1)


Попробуй это:

        SaveFileDialog save = new SaveFileDialog();
     // save.FileName = "Parameters.txt";
        save.Filter = "Text File | *.txt";
       if (save.ShowDialog() == System.Windows.Forms.DialogResult.OK)
       {
           using (System.IO.StreamWriter File = new System.IO.StreamWriter(save.FileName))
           {
               File.Write("===========parameters===========" + "\r\n");
               File.Write("Number of teeth: " + "\r\n");

               // File.Close();
               MessageBox.Show("Saving succeed(Parameters)");
           }
        }
person Mehmed    schedule 25.08.2015