System.Io无法正常工作

时间:2018-03-10 19:49:08

标签: c#

我想将textbox2上的一些文本复制到txt文件。我想在点击按钮后创建一个kk.txt文件,并且需要将textbox2文本存储到kk file

这是我尝试的代码,但它只创建kk.txt文件而不存储textbox2数据。

  private void button6_Click(object sender, EventArgs e)
    {
        //textBox4.Text +=Clipboard.GetText()+Environment.NewLine;
        Clipboard.SetText(textBox2.Text);

        System.IO.File.Create(@"C:/Ebaycodes/kk.txt");

        string path = @"C:/Ebaycodes/kk.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to.
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.Write(textBox2.Text);
                sw.Dispose();
            }
        }

    }

有人可以帮我解决这个错误。

1 个答案:

答案 0 :(得分:3)

问题在于您的if声明,只有在文件不存在时才会运行。您创建了它,因此确实存在,并且if不会运行。您可以将整个例程更改为:

private void button6_Click(object sender, EventArgs e)
{
    Clipboard.SetText(textBox2.Text);
    File.WriteAllText(@"c:\Ebaycodes\kk.txt", textbox2.Text);
}