- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国铁道出版社 第8章 文件操作 内容要点 C#文件处理和管理 C#文件操作 C#文件夹操作 文件流操作 中国铁道出版社 8.1 C#文件处理和管理 文件是在各种媒质上,可移动磁盘、硬盘、CD等永久存储的数据的有序集合,它是一种进行数据读写操作的基本对象,通常情况下,文件按照树状目录进行组织,每个文件都有文件名、文件所在路径、创建时间、访问权限等属性。 C#提供了System.IO的命名空间,用于处理文件/流的操作。通过运用System.IO.DirectoryInfo类和System.IO.FileInfo类我们可以轻易的完成与目录和文件相关的操作,而通过运用System.IO.StreamReader类和System.IO.StreamWriter类我们可以方便的完成与文件的读写相关的操作。 中国铁道出版社 8.2 C#文件操作 File类和FileInfo类可以对文件进行创建、复制、删除、移动、打开、读取和获取文件的基本信息。 8.2.1 File类 File类支持对文件的基本操作,包括对文件创建、复制、删除、移动和打开等静态方法,并协助创建FileStream对象。 File类有自己的属性,如:绝对路径名DerictoryName、创建时间CreationTime、最近访问时间LastAccessTime、最近修改时间LastWriteTime以及文件长度Length等。 Create()、Delete()、Move()、Copy()和Replace()方法用来操作文件,可以用来创建、删除、移动、复制和替换文件。 中国铁道出版社 8.2 C#文件操作 8.2.2 FileInfo类 FileInfo类是一个密封类,它可以用来创建、复制、删除、移动和打开文件的实例方法。FileInfo类包括6个属性,可以用来获取文件的名称、完整路径等。 FileInfo类的主要属性: Create()、Delete()、MoveTo()、CopyTo()和Replace()方法用来操作文件,可以用来创建、删除、移动、复制和替换文件。 中国铁道出版社 属 性 说 明 Directory 获取父目录 DirectoryName 获取文件的完整路径 IsReadOnly 获取或设置当前文件是否为只读 Exists 指定当前文件是否存在 Length 获取当前文件的大小(字节) Name 获取文件的名称 8.2 C#文件操作 8.2.3 File类和FileInfo类区别 System.IO命名空间中提供的文件操作类有File和FileInfo,这两个类的功能基本相同,只是File是静态类,其中所有方法都是静态的,可以通过类名直接调用,不需要实例化。而FileInfo是普通类,只有实例化对象后才可以调用其中的方法。 File类是一个静态类,它对应整个文件系统进行操作,方法均为静态文法;如果只是对文件进行少量的操作,如判断文件是否存在之类或者对很多的文件进行操作,建议使用File类,可以避免频繁创建和释放对象的系统开销。 FileInfo类是一个实例类,它对应某一个文件进行操作,方法大部分为实例方法,它的操作有可能是调用的File中的对应静态方法。如果是对一个文件进行大量的操作,建议使用FileInfo类。 中国铁道出版社 8.3 C#文件夹操作 8.3.1 文件路径 文件夹操作涉及一个非常重要的概念——文件路径。文件路径是指用来标识系统中文件存放位置的字符串。 文件路径分为绝对路径和相对路径。完整描述文件位置的路径就是绝对路径,相对于目标的位置就是相对路径。 ① 绝对路径:是从盘符开始的路径; ② 相对路径:是从当前路径开始的路径。 中国铁道出版社 8.3 C#文件夹操作 8.3.2 Directory类 Directory类是一个静态类,它只包含多个静态方法,用来创建、移动、枚举目录和子目录。 CreateDirectory()、Delete()和Move()方法用来操作目录,可以用来创建、删除和移动目录。 中国铁道出版社 GetCurrentDirectory 获取应用程序的当前工作目录 SetCurrentDirectory 设置应用程序的当前工作目录 GetDirectories 获取指定目录中子目录 GetDirectoryRoot 获取指定路径的卷信息或根信息 GetFiles 获取指定目录中的文件 GetFileSystemEntries 获取指定目录中所有文件和子目录 GetLogicalDrives 获取当前计算机上的逻辑驱动器 8.3 C#文件夹操作 8.3.3 DirectoryInfo类 DirectoryInfo类是一个密封类,它可以用来创建、移动、枚举目录和子目录。 Di
您可能关注的文档
- AutoCAD案例应用教程 教学课件 作者 何友义 第8章.ppt
- AutoCAD案例应用教程 教学课件 作者 何友义 第9章.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S02=C#语言基础.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- AutoCAD操作教程 教学课件 作者 2010中文版 教程1 3 封面及目录.ppt
- 中国国家标准 GB/T 45897.1-2025医用气体压力调节器 第1部分:压力调节器和带有流量计的压力调节器.pdf
- 《GB/T 45897.1-2025医用气体压力调节器 第1部分:压力调节器和带有流量计的压力调节器》.pdf
- 中国国家标准 GB/T 45897.2-2025医用气体压力调节器 第2部分:汇流排压力调节器和管道压力调节器.pdf
- 《GB/T 45897.2-2025医用气体压力调节器 第2部分:汇流排压力调节器和管道压力调节器》.pdf
- GB/T 45897.2-2025医用气体压力调节器 第2部分:汇流排压力调节器和管道压力调节器.pdf
- 《GB/T 45305.2-2025声学 建筑构件隔声的实验室测量 第2部分:空气声隔声测量》.pdf
- 中国国家标准 GB/T 45305.2-2025声学 建筑构件隔声的实验室测量 第2部分:空气声隔声测量.pdf
- GB/T 45305.2-2025声学 建筑构件隔声的实验室测量 第2部分:空气声隔声测量.pdf
- 中国国家标准 GB/T 20833.2-2025旋转电机 绕组绝缘 第2部分:定子绕组绝缘在线局部放电测量.pdf
- GB/T 20833.2-2025旋转电机 绕组绝缘 第2部分:定子绕组绝缘在线局部放电测量.pdf
文档评论(0)