system.IO命名空间简介

 

类名

说明

File

该类是对文件的典型的操作。该类提供用于创建、复制、删除、移动和打开文件的静态方法File类用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件。也可将File类用于获取和设置文件属性的DataTime信息,或者有关文件创建、访问和写入等操作的DateTime信息

StreamReader

该类实现了一个TextReader,使其以一种特定的编码从字节流中读取字符。StreamReader类以一种特定的编码输入字符,而Stream类用于字节的输入输出。使用StreamReader读取标准文本文件的各行信息。

Directory

该类公开用于创建、移动和枚举目录和子目录的静态方法。无法继承此类。Directory类的典型操作是:复制、移动、重命名、创建和删除目录。也可将Directory类用于获取和设置与目录的创建、访问、写入等操作相关的DataTime信息。

DirectoryInfo

该类公开用于创建、移动和枚举目录和子目录的实例方法。无法继承此类。DirectoryInfo类的典型操作是:复制、移动、重命名、创建和删除目录。

FileStream

该类公开以文件为住的Stream,既支持同步读写操作,也支持异步读写操作。使用FileStream类对文件系统上的文件进行读取、写入、打开、和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。

FileInfo

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

StreamWriter

该类提供创建、移动、复制、删除和打开文件的实例方法,并且帮助创建FileStream对象。FileInfo类的典型操作是:复制、移动、重命名、创建、打开、删除和追加到文件。而StreamWriter类以一种特定的编码向流中写入字符。StreamWriter类也是以一种特定的编码输入字符,而从Stream派生的类则用于自己的输入和输出。


从图中可以看出,File类和FileInfo类相对应,分别提供对文件操作的静态方法和实例方法。如果字需要执行一次操作,那么使用File类的静态方法的效率比使用FileInfo类的实例方法的效率要高。同样,Directory类和DirectoryInfo类相对应。 

posted @ 2008-06-18 23:09  不染丹心  阅读(408)  评论(0编辑  收藏  举报