如何使用 C# 创建一个 .txt 文件?

How to create a .txt file using c#?

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

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

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

文本框也是透明的。我不希望他们是透明的。也请帮我解决这个问题。谢谢。

试试这个,如果你想在同一个文件中保存用户名密码

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);

您的代码正在创建一个名为 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