C#文件操作实战指南

需积分: 3 3 下载量 148 浏览量 更新于2024-10-02 收藏 149KB TXT 举报
"C#中的文件操作大全" 在C#编程中,文件操作是常见的任务,涉及到文件和目录的创建、删除、读取和写入等。以下是对标题和描述中涉及知识点的详细说明: 1. **创建文件夹** 使用`Directory.CreateDirectory(path)`方法可以创建一个新的目录。这里的`path`参数是你要创建的目录的完整路径。 2. **创建文件** 要创建一个新文件,可以使用`File.Create(path)`方法。它会返回一个`FileStream`对象,你可以通过这个对象进一步操作文件。 3. **删除文件** 删除文件的操作简单明了,只需调用`File.Delete(path)`,其中`path`是文件的路径。 4. **删除文件夹** 使用`Directory.Delete(path, recursive)`来删除一个目录,`recursive`参数用于指定是否递归删除子目录。如果设为`true`,将连同所有子目录一起删除。 5. **删除一个目录下所有的文件夹** 这个操作涉及遍历目录下的所有子目录,使用`Directory.GetDirectories(path)`获取子目录列表,然后对每个子目录调用`DirectoryInfo`的`Delete()`方法进行删除。 6. **清空文件夹** 清空文件夹意味着删除所有文件和子目录,然后再重新创建空文件夹。首先调用`Directory.Delete(path, true)`删除文件夹及其内容,然后使用`Directory.CreateDirectory(path)`创建新的空文件夹。 7. **读取文件** `File.OpenText(path)`返回一个`StreamReader`,可以用来逐行读取文件内容。在循环中,使用`ReadLine()`方法读取每一行,直到文件末尾。 8. **写入文件** 写入文件时,首先创建一个`FileInfo`对象,然后调用其`CreateText()`方法得到`StreamWriter`。接着,使用`WriteLine(text)`写入文本,并确保在完成后关闭流。 9. **写入随机文件** 对于随机访问写入,可以使用`FileStream`。创建一个`byte`数组来存储要写入的数据,然后通过`FileStream`的`Write`方法写入。在完成操作后,记得关闭流。 这些基本操作构成了C#中处理文件和目录的核心功能。在实际开发中,还可以使用其他方法,如检查文件是否存在(`File.Exists`)、重命名文件(`File.Move`)或复制文件(`File.Copy`)等。了解并熟练掌握这些操作对于任何C#开发者来说都是至关重要的。