首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]揭秘C#文件操作API:轻松掌控文件读写,提升开发效率!

发布于 2025-06-22 11:17:13
0
1042

在C编程中,文件操作是常见且重要的任务之一。掌握C的文件操作API可以帮助开发者更高效地处理文件读写相关的问题。本文将详细介绍C中常用的文件操作API,包括文件读取、文件写入、目录操作等,并通过实际代...

在C#编程中,文件操作是常见且重要的任务之一。掌握C#的文件操作API可以帮助开发者更高效地处理文件读写相关的问题。本文将详细介绍C#中常用的文件操作API,包括文件读取、文件写入、目录操作等,并通过实际代码示例进行说明。

文件读取

1. 使用File.ReadAllLines读取文件所有行

File.ReadAllLines方法可以读取整个文件的所有行到一个字符串数组中。这是一种非常简单且常用的读取文件的方式。

using System;
using System.IO;
class Program
{ static void Main() { string filePath = @"C:\example.txt"; string[] lines = File.ReadAllLines(filePath); foreach (string line in lines) { Console.WriteLine(line); } }
}

2. 使用StreamReader逐行读取

StreamReader类提供了一个更灵活的逐行读取文件的方法。它可以读取文本文件中的每一行,直到文件末尾。

using System;
using System.IO;
class Program
{ static void Main() { string filePath = @"C:\example.txt"; using (StreamReader reader = new StreamReader(filePath)) { string line; while ((line = reader.ReadLine()) != null) { Console.WriteLine(line); } } }
}

文件写入

1. 使用File.WriteAllText写入文本

File.WriteAllText方法可以将字符串写入到文件中,如果文件已存在,则覆盖它。

using System;
using System.IO;
class Program
{ static void Main() { string filePath = @"C:\example.txt"; string content = "Hello, World!"; File.WriteAllText(filePath, content); }
}

2. 使用StreamWriter逐行写入

StreamWriter类允许你逐行写入文本到文件中。这是一种非常灵活的方式,可以控制写入的内容和格式。

using System;
using System.IO;
class Program
{ static void Main() { string filePath = @"C:\example.txt"; using (StreamWriter writer = new StreamWriter(filePath)) { writer.WriteLine("Hello, World!"); writer.WriteLine("This is a test."); } }
}

目录操作

1. 列出目录中的文件

Directory.GetFiles方法可以获取指定目录中所有文件的列表。

using System;
using System.IO;
class Program
{ static void Main() { string directoryPath = @"C:\example"; string[] files = Directory.GetFiles(directoryPath); foreach (string file in files) { Console.WriteLine(file); } }
}

2. 创建目录

Directory.CreateDirectory方法可以创建一个新目录。

using System;
using System.IO;
class Program
{ static void Main() { string directoryPath = @"C:\newDirectory"; Directory.CreateDirectory(directoryPath); }
}

通过以上介绍,我们可以看到C#提供了丰富的文件操作API,可以帮助开发者轻松地完成文件读写和目录操作的任务。掌握这些API将大大提升开发效率,使文件处理更加得心应手。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流