C#文件操作大全:创建、删除、读取文件和文件夹
C#文件操作大全 C#文件操作大全是指在C#语言中对文件和文件夹的各种操作,包括创建、删除、读取等。下面是C#文件操作大全的知识点总结: 一、创建文件夹 使用Directory.CreateDirectory()方法可以创建一个文件夹。例如: ```csharp //using System.IO; Directory.CreateDirectory("文件夹路径"); ``` 二、创建文件 使用File.Create()方法可以创建一个文件。例如: ```csharp //using System.IO; File.Create("文件路径"); ``` 三、删除文件 使用File.Delete()方法可以删除一个文件。例如: ```csharp //using System.IO; File.Delete("文件路径"); ``` 四、删除文件夹 使用Directory.Delete()方法可以删除一个文件夹。例如: ```csharp //using System.IO; Directory.Delete("文件夹路径"); ``` 五、删除一个目录下所有的文件夹 使用Directory.GetFiles()和Directory.GetDirectories()方法可以获取文件夹下的所有文件和文件夹,然后使用Directory.Delete()方法删除它们。例如: ```csharp //using System.IO; foreach (string dirStr in Directory.GetDirectories("文件夹路径")) { DirectoryInfo dir = new DirectoryInfo(dirStr); ArrayList folders = new ArrayList(); FileSystemInfo[] fileArr = dir.GetFileSystemInfos(); for (int i = 0; i < folders.Count; i++) { FileInfo f = folders[i] as FileInfo; if (f == null) { DirectoryInfo d = folders[i] as DirectoryInfo; d.Delete(); } } } ``` 六、清空文件夹 使用Directory.Delete()方法可以删除文件夹,然后使用Directory.CreateDirectory()方法创建一个新的文件夹。例如: ```csharp //using System.IO; Directory.Delete("文件夹路径", true); Directory.CreateDirectory("文件夹路径"); ``` 七、读取文件 7.1 操作系统默认编码 使用File.OpenText()方法可以读取文件,使用StreamReader对象读取文件内容。例如: ```csharp //using System.IO; StreamReader s = File.OpenText("文件路径"); string line = null; while ((line = s.ReadLine()) != null) { // 处理文件内容 } s.Close(); ``` 7.2 UTF-8编码 使用StreamReader对象可以读取文件内容,使用UTF-8编码。例如: ```csharp //using System.IO; //using System.Text; StreamReader srfile = new StreamReader("文件路径", Encoding.UTF8); while ((string line = srfile.ReadLine()) != null) { // 处理文件内容 } srfile.Close(); ``` 7.3 分块读取 使用FileStream对象可以分块读取文件内容。例如: ```csharp //using System.IO; FileStream fs = new FileStream("文件路径", FileMode.Open); byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fs.Read(buffer, 0, buffer.Length)) > 0) { // 处理文件内容 } fs.Close(); ``` C#文件操作大全涵盖了创建、删除、读取等文件操作,满足各种文件操作需求。
![](https://csdnimg.cn/release/download_crawler_static/3890174/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3890174/bgc.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3890174/bgd.jpg)
剩余63页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 9
- 资源: 27
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)