- 5
- 0
- 约4.13千字
- 约 28页
- 2016-10-26 发布于广东
- 举报
电子科大成都学院精品课程《Visual C# .Net程序设计》 Visual C# .Net程序设计 电子科大成都学院计算机系 课件制作:罗福强 E-Mail:LFQ501@SOHU.COm 第八章文件操作与编程 8.1 文件操作概述 8.2 流、文件操作 8.3 文件操作控件 8.1 文件操作概述 一、驱动器 二、目录 三、文件 四、路径 一、驱动器 DriveInfo类 作用:确定有关驱动器的信息,包括驱动器盘符、驱动器类型、驱动器上的可用空间等 成员:DriveFormat、DriveType、Name、TotalSize、TotalFreeSpace,GetDrives DiverType枚举型 枚举值有CDRom、Fixed、Network、Removable 位于System.IO命名空间 二、目录 Directory类 作用:静态类,用来实现创建、复制、移动或删除目录等操作 成员:CreateDirectory、Delete、Exists、Move、GetFiles、GetDirectories等 DirectoryInfo类 作用:非静态类(必须实例化),用来实现创建、复制、移动或删除目录等操作 成员;Name、Exists、Parent、Root、Create、CreateSubDirectory、Delete、MoveTO、GetFiles、GetDirectories等 三、文件 File类 作用:静态类,用来创建、复制、删除、移动、打开文件等 成员:Open、Create、Copy、Delete、Exists、Move、Replace、AppendAllText、ReadAllText等 FileInfo类 作用:非静态类(必须实例化),用来创建、复制、删除、移动、打开文件等 成员:Name、Directory、Exists、Extension、Length、IsReadOnly、Open、Create、CopyTo、Delete、MoveTo、Replace、EnCrypt、Decrypt等 四、路径 文件所在位置称为路径。路径由驱动器盘符、目录名、文件名、文件扩展名和分隔符组成。 路径的表示方法 绝对路径:从驱动器的根目录开始书写,例如C:\Windows\System32\notepad.exe 相对路径:从当前目录位置开始书写,例如System32\nodepad.exe(假设当前目录为C:\Windows) Path类 作用:静态类,用来操作路径的每一个字段 成员:PathSeparator、DirectorySeparatorChar、VolumeSeparatorChar、GetDirecotryName、GetFileName、GetExtension、GetFullPath、GetTempPath等 8.2 流、文件操作 一、文件I/O与流 二、读写文本文件 三、读写二进制文件 四、对象的序列化 一、文件I/O与流 1. 流的基本操作 2. 操作流的类 1. 流的基本操作 流包括以下基本操作。 读取(read):表示把数据从流传输到某种数据结构中,例如输出到字节数组中; 写入(write):表示把数据从某种数据结构传输到流中,例如把字节数组中的数据传输到流中; 定位(seek):表示在流中查询或重新定位当前位置。 2. 操作流的类 (1) Stream类 Stream类是所有流的抽象基类。 Stream类的属性:CanRead、CanSeek、CanTimeout、CanWrite 、Length、Position、ReadTimeout、WriteTimeout Stream类的方法:BeginRead、BeginWrite、Close、EndRead、EndWrite、Flush、Read、ReadByte、Seek、Write、WriteByte (2) StreamReader和StreamWriter类 一般用来操作文本文件 (3) FileStream、MemoryStream和BufferStream类 文件流:用来读、写、打开、关闭文件 内存流:表示在内存中创建流,以暂时保存数据 缓存流:先把流添加到缓冲区,再进行读/写操作 二、读写文本文件 文本文件是一种只保存内容字符的编码的文本。 NET Framework支持的字符编码 可以是ASCIIEncoding、UTF7Encoding、UTF8Encoding、UnicodeEncoding或UTF32Encoding 文本文件的读写操作 TextReader和TextWriter类 StreamReader和StreamWriter类 StringR
您可能关注的文档
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _2.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _3.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _4.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _5.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _6.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _7.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _8.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _9.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _10.ppt
- 新Visual Basic程序设计教程 普通高等教育“十一五”国家级规划教材 教学课件 李雁翎 周东岱 潘伟 yl _11.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
- 2024年吉林高职高专院校单招统一考试《语文》试卷及参考答案.pdf VIP
- JSG202515机器人系统集成应用技术样题-学生组.docx VIP
- 棋盘博弈采购法战略体系.ppt VIP
- 节后复产复工安全知识考试试卷及答案.docx
原创力文档

文档评论(0)