【发布时间】:2016-05-25 10:45:33
【问题描述】:
所以我正在制作一个程序,它需要将文本框中的信息写入 txt 文件,然后从富文本框中的 txt 文件中读取信息。这是我到目前为止所拥有的。
private void btn_Write_Click(object sender, EventArgs e)
{
if (File.Exists(@"C:\Windows\Temp\" + txt_Key.Text + ".txt"))
MessageBox.Show("File already exists");
System.Diagnostics.Process.Start(@"C:\Windows\Temp\" + txt_Key.Text + ".txt");
else
{
StreamWriter sw = new StreamWriter(@"C:\Windows\Temp\" + txt_Key.Text + ".txt", true);
sw.WriteLine("Dog: " + txt_Name.Text);
txt_Name.Clear();
sw.WriteLine("Owner: " + txt_Owner.Text);
txt_Owner.Clear();
sw.WriteLine("Age: " + nud_Age.Value.ToString());
nud_Age.Value = 0;
sw.WriteLine("Breed: " + cmb_Breed.SelectedItem.ToString());
if (cmb_Breed.SelectedIndex == 0)
{
sw.WriteLine("Sub Specie: " + cmb_Shepard.SelectedItem.ToString());
cmb_Shepard.SelectedIndex = -1;
}
else if (cmb_Breed.SelectedIndex == 7 && ckb_Pedigree.Checked == true)
{
sw.WriteLine("Pedigree: Yes");
}
else if (cmb_Breed.SelectedIndex == 7 && ckb_Pedigree.Checked == false)
{
sw.WriteLine("Pedigree: No");
}
txt_Key.Clear();
sw.WriteLine("Comments: " + txt_Com.Text);
sw.Close();
txt_Com.Clear();
}
}
private void btn_Read_Click(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(@"C:\Windows\Temp\" + txt_Key.Text, true);
rtb_Info.Text = sr.ReadToEnd();
sr.Close();
}
正如你在我的写按钮中看到的那样,我有
StreamWriter sw = new StreamWriter(@"C:\Windows\Temp\" + txt_Key.Text + ".txt", true);
这确实有效,并使用我生成的密钥创建了一个 txt 文件,但在我的读取按钮中它说该文件不存在。任何帮助表示赞赏。
【问题讨论】:
标签: c#