智卓见

专注研究AI+全域运营
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

第四章:文件操作——System.IO命名空间

Posted on 2011-06-27 23:03  智卓见  阅读(640)  评论(0)    收藏  举报

   在应用程序里面经常需要使用文件来保存数据,这就要使用文件的输入输出操作。

<一> System.IO命名空间

   System.IO命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。System.IO命名空间包含的类如下表:

说明

BinaryReader

用特定的编码将基元数据类型读作二进制值。

BinaryWriter

以二进制形式将基元类型写放流,并支持用特定的编码写入字符串

BufferedStream

读取和写入另一个流。无法继承此类。

Directory

公开用于创建、移动和枚举目录和子目录的静态方法。

DirectoryInfo

公开用于创建、移动和枚举和子目录的实例方法。

DirectoryNotFoundException

当找不到文件或上当的一部分时所引发的异常。

EndOfStreamException

读操作试图走出流的末尾时引发的异常。

ErrorEventArgs

为Error事件提供事件数据。

File

提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。

FileInfo

提供创建、复制、删除、移动和打开文件的实例方法,并协助创建FileStream对象。

FileLoadException

当找到文件却不能加载它时引发的异常。

FileNotFoundException

试图访问磁盘上不存在的文件失败时引发的异常。

FileStream

公开以文件为主的Stream,既支持同步读写也支持异步读写操作。

FileSystemEventArgs

提供目录事件的数据:Changed,Created,Deleted。

FileSystemInfo

为FileInfo和DirectoryInfo对象提供基类

FileSystemWatcher

侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。

IntemalBufferOverFlowException

内部缓冲溢出时引发的异常。

IODescriptionAttribute

设置可视化设计器在引用事件、扩展程序或属性时可显示的说明。

IOException

发生I/O错误时引发的异常

MemoryStream

创建其支持存储区为内存的流。

Path

对包含文件或目录路径信息的String实例执行操作。这些操作是以跨平台的方式执行的。

PathTooLongExceptiion

当路径名或文件名超过系统定义的最大长度时引发的异常。

RanamedEventArgs

为Renamed事件提供数据。

Stream

提供字节序列的一般视图。

StreamReader

实现一个TextReader,使其以一种特定的编码从字节流中读取字符。

StreamWriter

实现一个TextWriter,使其以一种特定的编码向流中写入字符。

StringReader

实现从字符进行读取的TextReader.

StringWriter

将信息写入字符串。该信息存储在基础StringBuilder中。

TextReader

表示可读取连续字符系列的阅读器。

TextWriter

表示可以编写一个有序字符系列的编写器。该类为抽象类。