c# - 如何建立包含变量的路径?

标签 c# winforms

我想将文件创建到目录中,但是路径包含两个变量,并且出现错误。

TextWriter tw = new StreamWriter(variable1+ "\" + variable2 + ".txt", true);
tw.WriteLine(textbox.Text);
tw.Close();


StreamWriter中路径的正确格式是什么?

最佳答案

嗯,您会遇到错误,因为"\"不是有效的字符串文字。

但是,最好使用Path.Combine-和File.AppendAllText

var file = Path.Combine(variable1, variable2 + ".txt");
File.AppendAllText(file, textBox.Text);


请注意,如果您仍然想使用编写器,则应使用using语句,以便即使抛出异常也将关闭文件句柄。

关于c# - 如何建立包含变量的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322160/

相关文章:

c# - SMTP Gmail 超时

c# - 在 C# 属性中替换字符串

c# - 将新颜色(带渐变)应用于 Win Forms 按钮 onClick

c# - 包含月份名称和 AM/PM 的日期时间字符串转换

c# - 方法:什么是更好的列表或对象?

c# - 在 C# 中将数据 View 复制到数据表的最简单方法?

c# - 如何对绑定(bind)到 EF EntityCollection<T> 的 WinForms DataGridView 进行排序

c# - ClickOnce 无法在 Windows Vista SP2 上安装 LocalDB 2012

c# - 代码在线程休眠之前不执行?

wpf - 在 WPF 和 WinForms 控件中处理相同快捷方式的最佳方法是什么?