- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 文件管理 文件管理 文件管理是操作系统中一项重要的功能。在现代计算机系统中,用户的程序和数据,操作系统自身的程序和数据,甚至各种输出输入设备,都是以文件形式出现的。可以说,尽管文件有多种存储介质可以使用,如硬盘、软盘,光盘,闪存,记忆棒等等,但是,它们都以文件的形式出现在操作系统的管理者和用户面前。 本章的主要内容 System.IO命名空间概述 Windows文件系统 读写文件 文件对话框 System.IO命名空间 System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。目录即文件夹,在DOS时代被称作目录的文件存储结构,后也被称为文件夹,确切的说是“计算机内的电子文件夹”。目录提供了指向对应磁盘空间的路径地址,它没有扩展名,也就不像文件那样格式用扩展名来标识。 System.IO中的公共类 类 说明 BinaryReader 用特定的编码将基元数据类型读作二进制值。 BinaryWriter 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。 BufferedStream 给另一流上的读写操作添加一个缓冲层。无法继承此类。 Directory 公开用于创建、移动和枚举通过目录和子目录的静态方法。无法继承此类。 DirectoryInfo 公开用于创建、移动和枚举目录和子目录的实例方法。无法继承此类。 File 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。 FileInfo 提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。无法继承此类。 FileStream 公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。 FileSystemInfo 为 FileInfo 和 DirectoryInfo 对象提供基类。 FileSystemWatcher 侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。 MemoryStream 创建其支持存储区为内存的流。 Path 对包含文件或目录路径信息的 String 实例执行操作。这些操作是以跨平台的方式执行的。 Stream 提供字节序列的一般视图。 StreamReader 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。 StreamWriter 实现一个 TextWriter,使其以一种特定的编码向流中写入字符。 StringReader 实现从字符串进行读取的 TextReader。 StringWriter 实现一个用于将信息写入字符串的 TextWriter。该信息存储在基础 StringBuilder 中。 TextReader 表示可读取连续字符系列的读取器。 TextWriter 表示可以编写一个有序字符系列的编写器。该类为抽象类。 System.IO中的枚举 枚举说明DriveType 定义驱动器类型常数,包括 CDRom、Fixed、Network、NoRootDirectory、Ram、Removable 和 Unknown。FileAccess 定义用于控制对文件的读访问、写访问或读/写访问的常数。FileAttributes 提供文件和目录的属性。FileMode 指定操作系统打开文件的方式。FileOptions 表示用于创建 FileStream 对象的附加选项。FileShare 包含用于控制其他 FileStream 对象对同一文件可以具有的访问类型的常数。HandleInheritability 指定基础句柄是否已由子进程继承。NotifyFilters 指定要在文件或文件夹中监视的更改。SearchOption 指定是搜索当前目录,还是搜索当前目录及其所有子目录。 SeekOrigin 提供表示流中的参考点以供进行查找的字段。WatcherChangeTypes 可能会发生的文件或目录更改。 Windows文件系统 Windows文件系统和所有操作系统的文件系统一样,由目录树来管理。在System.IO中,Directory和DirectoryInfo类都负责操作文件夹,而File和FileInfo类都负责操作文件,具体使用哪个类要视情况而定。另外重要的一点就是路径问题,用户在磁盘上寻找文件时,所历经的文件夹线路叫路径。路径分为绝对路径和相对路径。绝对路径指从根文件夹开始的路径,以“\”作为开始。相对路径指从当前文件夹开始的路径。在接受路径作为输入字符串的成员中,路径一定要是格式正确的,否则将会引发异常。 Directory类 Directory类提供创建、移动和枚举通过目录和子目录的静态方法。
原创力文档


文档评论(0)