c# - 在 WindowsForms C# 中使用 SaveFileDialog 和 StreamWriter/Reader 时出错
问题描述
美好的一天,我一直在尝试在我的 WinForms C# 应用程序中使用 SaveFileDialog 和 StreamWriter 和 Reader。但我有一个错误,我尝试使用这 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;
谢谢阅读。
解决方案
推荐阅读
- file - 是否有简短的语法可以在提交消息中添加指向当前存储库中文件的链接?
- dataframe - 火花数据框
- python - 如何组合来自两个单独的 for 语句的打印数据?
- python - 如何使用 Seaborn 在 x 轴上绘制月份和在 y 轴上绘制降雨量?
- python - Django 数据库重复
- laravel - Eloquent (Laravel) 作为独立的 - 1215 无法添加外键约束
- react-native - 在未安装的组件上反应状态更新
- ios - 在 linux 上解析 .pbxproj 文件
- scala - 如何在 spark scala 中删除镶木地板文件?
- download - rails app下载文档而不是显示