Ошибка при использовании SaveFileDialog и StreamWriter / Reader в WindowsForms C # - PullRequest
0 голосов
/ 25 апреля 2018

Добрый день, я пытался использовать 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;

Спасибо за чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...