- C#文件操作
在C#中,我们可以使用System.IO类库来进行文件的操作,包括文件的创建、读取、写入、删除等。常用的API有: - File.Exists(filePath):判断文件是否存在
- File.Create(filePath):创建一个新的空文件
- File.Delete(filePath):删除指定的文件
- File.WriteAllBytes(filePath, byteArr):将一个字节数组写入到指定的文件中
- File.ReadAllText(filePath):读取指定文件的全部内容
示例1:创建文件并写入内容
string filePath = @"C:\temp\test.txt";
if (!File.Exists(filePath))
{
File.Create(filePath).Close();
string content = "Hello world!";
File.WriteAllText(filePath, content);
}
示例2:删除文件
string filePath = @"C:\temp\test.txt";
if (File.Exists(filePath))
{
File.Delete(filePath);
}
- 读取文件
当我们需要读取文件时,一般可以使用StreamReader类来实现文本文件的读取。其常用API有: - StreamReader(filePath):指定文件路径创建StreamReader对象
- ReadLine():读取一行文本
- EndOfStream:判断是否已经读取到文件结尾
示例1:读取文本文件内容并输出
string filePath = @"C:\temp\test.txt";
if (File.Exists(filePath))
{
StreamReader sr = new StreamReader(filePath);
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
Console.WriteLine(line);
}
sr.Close();
}
- Debug/Trace类用法
当我们进行程序开发时,常常需要查看程序的运行状态或者调试程序的代码。这时,便可以使用Debug/Trace类来实现。二者的区别在于,Debug只有在Debug模式下才会输出信息,在Release模式下不会输出,而Trace则不管是Debug还是Release都可以输出。其常用API有: - Debug.WriteLine():在控制台输出信息,只在Debug模式下执行
- Trace.WriteLine():在控制台输出信息,无论是Debug还是Release都会执行
示例1:使用Debug输出信息
int a = 1;
int b = 2;
Debug.WriteLine("a + b = " + (a + b));
示例2:使用Trace输出信息
int a = 1;
int b = 2;
Trace.WriteLine("a + b = " + (a + b));
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#文件操作、读取文件、Debug/Trace类用法 - Python技术站