📌  相关文章
📜  c# 创建一个文本文件 - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.709000             🧑  作者: Mango

C# 创建一个文本文件

在C#中,我们可以使用File类和StreamWriter类来创建文本文件。具体细节如下:

使用File类创建文本文件

File类提供了一组静态方法,用于创建,打开,删除,复制和移动文件。使用File类可以非常方便地创建一个新的文本文件。

首先,我们需要在代码文件中添加文件系统命名空间System.IO:

using System.IO;

然后使用以下代码来创建一个新的文本文件:

string filePath = @"C:\test\example.txt";
if(!File.Exists(filePath))
{
    using(StreamWriter sw = File.CreateText(filePath))
    {
        sw.WriteLine("这是新创建的文本文件!");
    }
}

以上代码创建名为example.txt的文件,并将一行文本写入该文件。请注意,我们首先检查文件是否存在,以避免覆盖现有文件。如果文件不存在,我们使用File.CreateText方法创建一个新的文本文件,并将文本写入文件。

使用StreamWriter类创建文本文件

另一种创建文本文件的方法是使用StreamWriter类。这个类提供了一些方法来写入不同类型的数据到文本文件中。

string filePath = @"C:\test\example.txt";
if(!File.Exists(filePath))
{
    using(StreamWriter sw = new StreamWriter(filePath))
    {
        sw.WriteLine("这是新创建的文本文件!");
    }
}

以上代码创建名为example.txt的文件,并将一行文本写入该文件。我们使用StreamWriter类创建文件,并将文本写入文件。请注意,我们首先检查文件是否存在,以避免覆盖现有文件。

无论使用File类还是StreamWriter类,都需要正确处理可能出现的异常。我们可以在try...catch语句块中处理异常,例如:

string filePath = @"C:\test\example.txt";
try
{
    if(!File.Exists(filePath))
    {
        using(StreamWriter sw = File.CreateText(filePath))
        {
            sw.WriteLine("这是新创建的文本文件!");
        }
    }
}
catch(Exception ex)
{
    Console.WriteLine("创建文件失败:" + ex.Message);
}

以上代码尝试创建名为example.txt的文件。如果成功,将一行文本写入该文件。如果失败,将输出错误消息到控制台。

Markdown格式就不写了。