C#的File类提供了一系列文件操作的静态方法。其中,CreateText(string path)方法用于创建或覆盖现有文件并向其写入文本内容。下面是其详细的使用方法:
方法签名
public static StreamWriter CreateText(string path);
参数说明
参数名 | 类型 | 说明 |
---|---|---|
path | string | 要创建的文件的完整路径 |
返回值
StreamWriter对象,用于向创建的文件中写入文本内容。
异常
- ArgumentException:路径为空字符串(""),仅包含空白或包含无效字符。
使用方法
using System.IO;
string filePath = @"C:\Users\username\Desktop\example.txt";
// 调用CreateText方法创建或覆盖现有文件,并返回StreamWriter对象,用于向文件中写入文本内容
StreamWriter sw = File.CreateText(filePath);
// 向文件中写入文本内容
sw.WriteLine("Hello, World!");
sw.WriteLine("This is an example file created by C# program.");
// 关闭StreamWriter对象,确保内容成功写入文件
sw.Close();
上面的示例中,我们首先声明了要创建的文件的完整路径,然后使用File类的CreateText方法创建或覆盖现有文件,返回一个StreamWriter对象,用于向文件中写入文本内容。接着,我们向文件中写入两行文本内容,并关闭StreamWriter对象,确保内容成功写入文件。
下面是另一个示例,演示如何使用CreateText方法往已存在的文件中追加新的文本内容:
using System.IO;
string filePath = @"C:\Users\username\Desktop\example.txt";
// 创建一个StreamWriter对象,并指定为追加模式
StreamWriter sw = File.AppendText(filePath);
// 向文件中追加新的文本内容
sw.WriteLine("This line is appended to the end of the file.");
sw.WriteLine("Another line appended.");
// 关闭StreamWriter对象,确保内容成功追加到文件末尾
sw.Close();
在这个示例中,我们同样使用CreateText方法创建一个StreamWriter对象。不同的是,我们使用AppendText方法创建StreamWriter对象,并将其指定为追加模式。接着,我们向文件中追加两行新的文本内容,并关闭StreamWriter对象,确保内容成功追加到文件末尾。
以上就是C#的File.CreateText方法的使用方法,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.CreateText(string path):创建指定文件,并返回StreamWriter对象 - Python技术站