File.WriteAllText和File.Create中的格式化字符串

时间:2016-09-24 19:18:44

标签: c#

private void panel1_Click(object sender, EventArgs e)
{
    var fileStream = File.Create(@"C:\Program Files\CopTablet\Report{0}.txt", textBox1);
    fileStream.Close();
}

所以有了这个,我每次点击面板(用作按钮)时都会尝试基本上创建一个文本文件,名称为Report{0},但显然这不起作用。 {0}代表textBox1.Text,该文本框基本上包含一个随机数。因此,结束文件将被称为Report(RandomNumber).txt

之后我想写一个我已经拥有的var。 但我又不知道该怎么做。 我有类似的东西,但没有用:File.WriteAllText(string.Format(@"C:\Program Files\CopTablet\Report{0}.txt", textBox1.Text, comb)); {0}再次指向textBox1.Text,因此您在我刚刚创建的文件中写入,然后“梳子”是我要在文本文件中写入的var。

1 个答案:

答案 0 :(得分:1)

使用String.Format之类的:

String.Format(@"path\Report{0}.txt", textBox1.Text)

或字符串插值如:

$@"path\Report{textBox1.Test}.txt"