类名 | 说明 |
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类相对应。