在C编程中,文件操作是常见且重要的任务之一。掌握C的文件操作API可以帮助开发者更高效地处理文件读写相关的问题。本文将详细介绍C中常用的文件操作API,包括文件读取、文件写入、目录操作等,并通过实际代...
在C#编程中,文件操作是常见且重要的任务之一。掌握C#的文件操作API可以帮助开发者更高效地处理文件读写相关的问题。本文将详细介绍C#中常用的文件操作API,包括文件读取、文件写入、目录操作等,并通过实际代码示例进行说明。
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); } }
}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); } } }
}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); }
}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."); } }
}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); } }
}Directory.CreateDirectory方法可以创建一个新目录。
using System;
using System.IO;
class Program
{ static void Main() { string directoryPath = @"C:\newDirectory"; Directory.CreateDirectory(directoryPath); }
}通过以上介绍,我们可以看到C#提供了丰富的文件操作API,可以帮助开发者轻松地完成文件读写和目录操作的任务。掌握这些API将大大提升开发效率,使文件处理更加得心应手。