C# 使用代码在asp.net中创建文本文件

C# 使用代码在asp.net中创建文本文件,c#,asp.net,C#,Asp.net,如何使用ASP.Net创建文本文件?我尝试使用Streamwriter,但它只写入现有文件: using (StreamWriter _testData = new StreamWriter(Server.MapPath("~/data.txt"), false)) { _testData.WriteLine(txtText.Text); // Write the file. _testData.WriteLine(txtLink.Text); /

如何使用ASP.Net创建文本文件?我尝试使用Streamwriter,但它只写入现有文件:

using (StreamWriter _testData = new StreamWriter(Server.MapPath("~/data.txt"), false))
{                
    _testData.WriteLine(txtText.Text); // Write the file.
    _testData.WriteLine(txtLink.Text); // Write the file.               
} 
那么我该如何创建它呢。我试过:

FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]]);

但是它不起作用。

如果文件不存在,构造函数会为您创建该文件,因此您不必更改任何内容。请注意,在构造函数中指定false将在每次执行此代码时覆盖文件

使用默认编码和缓冲区大小初始化指定文件的StreamWriter类的新实例。如果文件存在,则可以将其覆盖或附加到。如果文件不存在,此构造函数将创建一个新文件


你说它不起作用是什么意思?它会引发异常吗?那么有什么例外呢?或者您的文件没有创建,也没有引发异常?您在哪里查找该文件?
string FilePath = Server.MapPath("FILENAME.txt");
string FileContent = "Put File Content Here";
File.WriteAllText(FilePath, FileContent);