该文档总结了使用C#语言实现操作文件的各种方法,包括C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML文件、CreateDirectory方法的使用 在C#编程中,文件操作是常见的任务,涵盖了多种场景,如读取、写入、复制、删除、移动等。以下是对标题和描述中提到的知识点的详细解释: 1. **C#追加文件**: 使用`StreamWriter`类的`AppendText`方法可以向现有文件追加内容。例如: ```csharp using (StreamWriter sw = File.AppendText(Server.MapPath(".") + "\\myText.txt")) { sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET 笔记"); sw.Flush(); } ``` 这段代码会在"myText.txt"文件末尾追加上三行文本。 2. **C#拷贝文件**: `File.Copy`方法用于拷贝文件,第二个参数表示新文件的路径,第三个参数为true时,如果目标文件已存在,则会覆盖它。 ```csharp string OrignFile = Server.MapPath(".") + "\\myText.txt"; string NewFile = Server.MapPath(".") + "\\myTextCopy.txt"; File.Copy(OrignFile, NewFile, true); ``` 3. **C#删除文件**: 使用`File.Delete`方法可删除指定路径的文件。 ```csharp string delFile = Server.MapPath(".") + "\\myTextCopy.txt"; File.Delete(delFile); ``` 4. **C#移动文件**: `File.Move`方法用于移动文件,将源文件移动到新的位置。 ```csharp string OrignFile = Server.MapPath(".") + "\\myText.txt"; string NewFile = Server.MapPath(".") + "\\myTextCopy.txt"; File.Move(OrignFile, NewFile); ``` 5. **C#创建目录**: 使用`Directory.CreateDirectory`方法可以创建目录,包括多级目录。 ```csharp DirectoryInfo d = Directory.CreateDirectory("c:\\sixAge"); DirectoryInfo d1 = d.CreateSubdirectory("sixAge1"); DirectoryInfo d2 = d1.CreateSubdirectory("sixAge1_1"); ``` 6. **递归删除文件夹及文件**: 通过递归调用函数可以删除整个文件夹及其所有内容。提供一个函数`DeleteFolder`,遍历目录下的所有文件和子文件夹,分别删除文件和递归删除子文件夹,最后删除空的父文件夹。 ```csharp public void DeleteFolder(string dir) { if (Directory.Exists(dir)) { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) File.Delete(d); else DeleteFolder(d); } Directory.Delete(dir); Response.Write(dir + " 文件夹删除成功"); } else Response.Write(dir + " 该文件夹不存在"); } ``` 7. **读取文本文件**: 可以使用`StreamReader`或`File.ReadAllText`来读取整个文本文件的内容。 8. **获取文件列表**: 使用`Directory.GetFiles`方法可以获取指定目录下的所有文件名。 9. **读取日志文件**: 使用`StreamReader`或`File.ReadAllLines`,配合循环,可以逐行读取日志文件。 10. **写入日志文件**: 使用`StreamWriter`或`File.WriteAllText`可向日志文件写入内容。 11. **创建HTML文件**: 同样使用`StreamWriter`,将HTML字符串写入文件即可创建HTML文件。 12. **CreateDirectory方法的使用**: `Directory.CreateDirectory`除了可以创建单个目录外,还可以创建多级目录结构。只要提供的路径包含多个子目录,它会一次性创建所有缺失的目录。 以上就是C#文件操作的关键知识点,这些功能广泛应用于各种应用程序,如数据持久化、日志记录、文件管理等场景。熟练掌握这些方法将使开发者能够高效地处理文件系统任务。









剩余12页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 改善交流伺服系统脉冲接口抗干扰能力(00001).doc
- 单片机和USB接口技术高速数据采集系统设计方案.doc
- GeekDesk-C#资源
- 大数据下互联网广告精准投放策略探讨.docx
- 浅议中职院校计算机课程实施翻转课堂的保障条件.docx
- 大数据产业新高地成就贵安精彩.docx
- gis中属性数据的输入和管理.ppt
- 数字图像处理降噪滤波大作业.doc
- 大数据、信息化时代电子档案管理的安全问题研究.docx
- watermark-js-plus-JavaScript资源
- (源码)基于Hyperf框架和Vue的微信服务系统.zip
- 电力信息化管理中存在的问题及对策解析.docx
- 网络环境下企业会计信息披露研究.docx
- 人工智能从前沿概念走进青少年实际生活.docx
- 计算机多媒体技术的应用现状及其发展前景分析.docx
- 农业电子商务平台建设现状附存在问题.doc


