FileStream初始化参数解析
时间: 2024-05-06 14:19:10 浏览: 59
C#解析Lrc歌词文件过程详解
FileStream是.NET Framework提供的一个用于读写文件的类,它的构造方法有多个重载,其中最常用的是以下两个:
```csharp
public FileStream(string path, FileMode mode);
public FileStream(string path, FileMode mode, FileAccess access);
```
第一个构造方法中,`path`参数表示文件路径,`mode`参数表示打开文件的模式,枚举类型`FileMode`中定义了以下几种模式:
- `Create`:如果文件不存在,则创建文件;如果文件已经存在,则清空文件内容。
- `CreateNew`:如果文件不存在,则创建文件;如果文件已经存在,则抛出异常。
- `Open`:如果文件不存在,则抛出异常;如果文件已经存在,则打开文件。
- `OpenOrCreate`:如果文件不存在,则创建文件;如果文件已经存在,则打开文件。
- `Truncate`:如果文件不存在,则抛出异常;如果文件已经存在,则清空文件内容。
- `Append`:如果文件不存在,则创建文件;如果文件已经存在,则将数据追加到文件末尾。
第二个构造方法中,`access`参数表示文件访问权限,枚举类型`FileAccess`中定义了以下几种权限:
- `Read`:允许读取文件。
- `Write`:允许写入文件。
- `ReadWrite`:允许读取和写入文件。
除了以上两个构造方法外,还有其他一些重载,可以设置更多的参数,例如缓冲区大小、文件共享方式等。
阅读全文