C#文件操作指南:创建、删除、读取
5星 · 超过95%的资源 需积分: 33 128 浏览量
更新于2024-07-30
收藏 228KB DOC 举报
C#文件操作大全
C#是一种广泛使用的编程语言,尤其在Windows应用程序和.NET框架开发中。在C#中进行文件操作是常见的任务,包括创建、删除、读取和写入文件以及管理文件夹。以下是一些关键知识点:
1. 创建文件夹:
使用`Directory.CreateDirectory(path)`方法可以创建一个新的文件夹。`path`参数是你要创建的文件夹的路径。
2. 创建文件:
要创建一个新文件,可以使用`File.Create(path)`。这将返回一个`FileStream`对象,你可以进一步使用它来写入数据。完成后,记得关闭流。
3. 删除文件:
使用`File.Delete(path)`可删除指定路径的文件。
4. 删除文件夹:
对于删除空文件夹,使用`Directory.Delete(path)`即可。如果文件夹包含子文件或子文件夹,需要设置`recursive`参数为`true`,如`Directory.Delete(path, true)`。
5. 删除一个目录下所有文件夹:
这个操作涉及到递归遍历目录。使用`Directory.GetDirectories(path)`获取所有子目录,然后对每个子目录调用`DirectoryInfo`的`Delete()`方法。
6. 清空文件夹:
首先使用`Directory.Delete(path, true)`删除整个目录(包括其内容),然后使用`Directory.CreateDirectory(path)`重新创建一个空的文件夹。
7. 读取文件:
- 操作系统默认编码读取:使用`File.OpenText(path)`创建一个`StreamReader`,然后通过`ReadLine()`逐行读取。
- UTF-8编码读取:使用`StreamReader`的构造函数,传入编码类型,如`new StreamReader(path, Encoding.UTF8)`,同样通过`ReadLine()`读取。
- 分块读取:如果你需要处理大文件,可以使用`FileStream`的`ReadBuffer`方法,以指定大小的缓冲区读取文件内容,避免一次性加载整个文件到内存。
这些方法只是C#文件操作的基础。还有其他高级操作,例如追加文件、写入文件、检查文件是否存在、移动和重命名文件等。在进行文件操作时,确保正确处理异常,防止因文件被占用或其他原因导致的操作失败。同时,注意文件权限和安全问题,尤其是在多线程或多用户环境中。
2021-03-09 上传
150 浏览量
2022-08-14 上传
2024-10-16 上传
2024-09-15 上传
2024-11-28 上传
2023-06-11 上传
2023-06-10 上传
2023-07-01 上传
songkaisongkaisong
- 粉丝: 1
- 资源: 121
最新资源
- 虚拟人中台相关方案文档
- unity 3D文字系统源码VText.zip
- madgrad:MADGRAD的JAX实现
- SimpleHUD:SimpleHUD是一款易于使用但美观的Android HUD(或对话框)
- 汇编语言程序设计(资料+视频教程).rar
- 信呼协同办公OA系统 v2.1.8
- meelouth.github.io:网站
- bank-java:一个用 Java 编写的带有 GUI 的基本银行程序
- 亚马逊交易-crx插件
- stylex
- Data-Analysis-Project-in-Python:Python中Fifa 18数据集的数据分析。 该项目包括可视化和用于预测目的的机器学习
- glslmath:C ++仅限头文件的库,可模拟GLSL数学-开源
- TongYWPF.Template.NumberOne202303DemoK
- 剁手党买家秀助手-crx插件
- ExpandTabView-master
- React