C# 文件操作实用指南

需积分: 10 1 下载量 184 浏览量 更新于2024-09-14 收藏 149KB TXT 举报
"C#文件操作大全" 在C#编程中,文件操作是常见的任务,包括创建、删除、读取和写入文件以及管理文件夹。以下是对标题和描述中涉及的知识点的详细说明: 1. **创建文件夹** 使用`Directory.CreateDirectory()`方法可以创建一个新的目录。例如,如果你有一个字符串路径`path`,则`Directory.CreateDirectory(path)`会创建指定路径的文件夹。 2. **创建文件** 要创建一个新的文件,可以调用`File.Create()`方法。同样,提供文件路径作为参数,如`File.Create(path)`,这将创建一个新文件。 3. **删除文件** `File.Delete()`方法用于删除文件。例如,`File.Delete(path)`将删除指定路径的文件。 4. **删除文件夹** 要删除一个文件夹,可以使用`Directory.Delete()`。如果文件夹包含子文件或子文件夹,需要设置第二个参数为`true`,如`Directory.Delete(path, true)`,以执行递归删除。 5. **删除一个目录下所有的文件夹** 若要删除目录及其所有子文件夹,可以使用`Directory.GetDirectories()`获取所有子目录,然后遍历并逐个删除。示例代码中展示了如何实现这一操作。 6. **清空文件夹** 清空文件夹意味着删除其中的所有内容,然后重新创建空文件夹。这可以通过先删除整个文件夹(包括其内容),再使用`Directory.CreateDirectory()`创建新的空文件夹来完成。 7. **读取文件** 使用`File.OpenText()`方法打开文件以进行读取。通过`StreamReader`对象的`ReadLine()`方法逐行读取内容,直到文件末尾。示例代码中展示了如何读取文件的每一行并进行处理。 8. **写入文件** 要向文件写入文本,首先创建一个`FileInfo`对象,然后通过`CreateText()`方法获取`StreamWriter`,接着使用`WriteLine()`方法写入文本。最后,别忘了关闭`StreamWriter`。 9. **写入随机文件** 对于随机访问的文件写入,可以使用`FileStream`。创建一个`byte`数组并填充数据,然后使用`FileStream`打开文件,将数据写入到指定位置。 以上就是C#中进行文件和文件夹操作的基本方法。在实际开发中,通常还需要处理异常、检查文件是否存在、确保文件已关闭等细节。理解并熟练运用这些方法是C#开发者必备的技能。