Сейчас если написать текст и нажать на кнопку сохранения появится OpenFileDialog. Если в этом же документе что-то дописать и опять нажать на кнопку сохранения, то нужно снова выбирать место сохранения. Как сделать чтобы при сохранении одного и того же файла не нужно было каждый раз создавать новый файл, а просто перезаписать уже текущий?
private void buttonSave_Click(object sender, EventArgs e)
{
SaveFileDialog svf = new SaveFileDialog();
svf.Filter = "Text Files (.rtf)|*.rtf";
svf.Title = "Save";
if (svf.ShowDialog() == DialogResult.OK)
{
System.IO.StreamWriter sw = new System.IO.StreamWriter(svf.FileName);
sw.Write(richTextBox1.Text);
sw.Close();
}
}
string fileName;
private void buttonSave_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(fileName))
{
using (SaveFileDialog svf = new SaveFileDialog())
{
svf.Filter = "Text Files (.rtf)|*.rtf";
svf.Title = "Save";
if (svf.ShowDialog() == DialogResult.OK)
{
fileName = svf.FileName;
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(fileName))
{
sw.Write(richTextBox1.Text);
sw.Close();
}
}
}
}
else
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(fileName))
{
sw.Write(richTextBox1.Text);
sw.Close();
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости