繁体   English   中英

C#使用textbox作为streamwriter的文件名

[英]C# use textbox as filename for streamwriter

这是我第一次使用StreamWriter ,到目前为止我只想知道如何使用指定的文件名进行保存。 是否可以在保存时使用TextBox字段中的文件名作为文件名? 在这里我想使用Fname.Text作为文件名。

到目前为止我所拥有的:

void Save_button1_Click(object sender, EventArgs e)
{
    DialogResult dialogResult = MessageBox.Show("Do you want to save?", "Save", MessageBoxButtons.YesNo);
    if (dialogResult == DialogResult.Yes)
    {
        FileStream file = new FileStream("test.txt", FileMode.OpenOrCreate, FileAccess.Write);
        StreamWriter sw = new StreamWriter(file);
        sw.WriteLine(Fname.Text);
        sw.WriteLine(Lname.Text);
    }
}

当然,只需将它用作FileStream构造函数中的参数,如下所示:

  void Save_button1_Click(object sender, EventArgs e)
    {
        DialogResult dialogResult = MessageBox.Show("Do you want to save?", "Save", MessageBoxButtons.YesNo);
        if (dialogResult == DialogResult.Yes)
        {
            FileStream file = new FileStream(Fname.Text + ".txt", FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter sw = new StreamWriter(file);
            sw.WriteLine(Fname.Text);
            sw.WriteLine(Lname.Text);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM