如何使用c#创建.txt文件?

时间:2016-05-03 14:41:11

标签: c# textbox text-files

我有一个窗口,有两个文本框,即用户名和密码,两个按钮,即保存和关闭。我想在单击保存按钮时创建.txt文件。文本文件的名称应该是用户名,并在其中包含用户名和密码的详细信息。因此,每当我使用不同的用户名保存时,它都会创建一个文本文件,其用户名为文件名。

string fileName = textBox1.Text + ".txt";
File.Create("C:\\Users\\User\\Documents\\1ClickData\\ID\\fileName.txt");

以上代码对我不起作用。请帮忙。

文本框也是透明的。我不希望它们透明。请帮帮我。谢谢。

2 个答案:

答案 0 :(得分:2)

如果要在同一文件中保存用户名密码,请尝试此操作

string fileName = textBox1.Text + ".txt"; 
System.IO.File.WriteAllText(@"C:\\Users\\User\\Documents\\1ClickData\\ID\\" + fileName, "Username="+textBox1.Text+" Password="+textBox2.Text);

或者如果您想在单独的文件中保存用户名和密码

    //for username
    string fileName1 = textBox1.Text + ".txt"; 
    System.IO.File.WriteAllText(@"C:\\Users\\User\\Documents\\1ClickData\\ID\\" + fileName1, textBox1.Text);

    //for password
    string fileName2 = textBox2.Text + ".txt"; 
    System.IO.File.WriteAllText(@"C:\\Users\\User\\Documents\\1ClickData\\ID\\" + fileName2, textBox2.Text);

答案 1 :(得分:0)

您的代码正在创建名为fileName.txt的文件

您要做的是使用变量而不是文本fileName。有多种方法可以做到这一点:

File.Create("C:\\Users\\User\\Documents\\1ClickData\\ID\\" + fileName);

这是给出变量值的最简单方法。您还可以使用String.Format和插值

File.Create(String.Format("C:\\Users\\User\\Documents\\1ClickData\\ID\\{0}", fileName)); //String.Format
File.Create($"C:\\Users\\User\\Documents\\1ClickData\\ID\\{fileName}"); //interpolation