这是我第一次使用StreamWriter
,到目前为止,我只想出了如何使用指定的文件名保存它。保存时是否可以使用文本框字段中的内容作为文件名?在此,我想使用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);
}
}
答案 0 :(得分:0)
当然,只需将其用作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);