У меня возникла проблема с сохранением открытого в данный момент файла без появления диалогового окна с вопросом, под каким именем его сохранить.
Чтобы прояснить ситуацию немного подробнее, я открываю файл .txt и работаю с ним, затем просто хочу нажать «Сохранить» и сохранить файл, не открывая диалоговое окно «Сохранить как».
Вот мой код сохранения:
private void SaveFile()
{
SaveFileDialog fileChooser = new SaveFileDialog();
fileChooser.Title = "Choose Save Location";
fileChooser.Filter = "Text Files (*.txt)|*.txt";
fileChooser.OverwritePrompt = false; //Removes warning
DialogResult result = fileChooser.ShowDialog();
if (result == DialogResult.Cancel)
{
return;
}
try
{
string fileName = fileChooser.FileName;
output = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
fileWriter = new StreamWriter(output);
foreach (Employee emp in employee)
{
fileWriter.WriteLine(emp.Firstname + "," + emp.Lastname + "," + emp.Position + "," + emp.Bmonth + "," + emp.Bday + "," + emp.BYear + "," + emp.Salary + "," + emp.Hiremonth + "," + emp.Hireday + "," + emp.Hireyear);
}
fileWriter.Close();
output.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
fileWriter.Close();
output.Close();
}
}
Все прекрасно работает, если сохранить его в файл .txt и загрузить обратно, просто всплывающее окно меня раздражает.