FileMode 是指确定如何打开或创建文件,枚举类型
Append 打开现有文件并查到文件尾
Create 创建新文件,若文件存在则覆盖
CreateNew 创建新文件
Open 打开现有文件
OpenOrCreate 打开现有文件(文件存在)或创建新文件
Truncate 指定操作系统应打开现有文件。文件一旦打开,就将被截断为零字节大小。
FileAccess 是指确定访问文件方式
Read 对文件的读访问。可从文件中读取数据。与 Write 组合以进行读写访问。
Write 文件的写访问。可将数据写入文件。同 Read 组合即构成读/写访问权。
ReadWrite 对文件的读访问和写访问。可从文件读取数据和将数据写入文件。
还有几种方法可以创建FileStream对象。构造函数具有许多不同的重载版本,最简单的构造函数仅仅带有两个参数,即文件名和FileMode枚举值。
FileStream aFile = new FileStream(filename, FileMode.Member); |
FileMode枚举有几个成员,规定了如何打开或创建文件。稍后介绍这些枚举成员。另一个常用的构造函数如下:
FileStream aFile = new FileStream(filename, FileMode.Member, FileAccess. Member); |
第三个参数是FileAccess枚举的一个成员,它指定了流的作用。FileAccess枚举的成员如表22-6所示。
表 22-6
成 员 | 说 明 |
Read | 打开文件,用于只读 |
Write | 打开文件,用于只写 |
ReadWrite | 打开文件,用于读写 |