Добрый день, я пытался использовать SaveFileDialog и StreamWriter и Reader в моем приложении WinForms C #.Но у меня есть ошибка, я пытаюсь использовать эти 2 элемента управления, я хочу использовать streamwriter для записи текстовых строк в файл, который будет элементом управления, который открывает окно savefiledialog и запрашивает путь к файлу.У меня есть ошибка, что я хочу, чтобы потоковая запись записывала эти текстовые строки в путь к файлу savefiledialog (savefiledialog.filename), Visual Studio не помечает мне какую-либо ошибку в окне списка ошибок, но когда мое приложение запускается, и я пытаюсь открыть savefiledialogПри нажатии на кнопку мое приложение останавливается и сообщает следующую ошибку в моем коде:
"Исключение не обработано. System.ArgumentException. Не удается оставить недействительным имя пути к файлу".
Это мой код:
//SaveFileCode
SaveFileDialog savefiledialog1 = new SaveFileDialog() { Filter = "Analytica Files |*.analy", AddExtension = true, };
if (savefiledialog1.ShowDialog() == DialogResult.OK)
{
using (Stream s = File.Open(savefiledialog1.FileName, FileMode.CreateNew))
using ( (s))
{
var path = saveFileDialog1.FileName;
TaskData.file = new StreamWriter(path);
TaskData.Title = TitleBox.Text;
TaskData.Description = DescriptionBox.Text;
TaskData.Date = DatePicker.Value;
Спасибо за чтение.