c# 文件打开 FileMode
时间: 2023-08-03 19:05:49 浏览: 171
在 C# 中,打开文件时可以使用 FileMode 枚举类型来指定文件的打开模式。FileMode 枚举类型可以用于以下三种情况:
1. 创建新文件并写入数据
2. 打开现有文件进行读取或写入
3. 打开现有文件进行追加
FileMode 枚举类型有以下几个选项:
- Create:如果文件不存在,则创建该文件。如果文件已经存在,则将其截断为零字节并重新打开。
- CreateNew:创建新文件。如果文件已经存在,则引发异常。
- Open:打开已有文件以进行读取和写入。如果文件不存在,则引发异常。
- OpenOrCreate:打开现有文件以进行读取和写入,或者如果该文件不存在,则创建该文件。
- Truncate:打开现有文件并将其截断为零字节。
- Append:打开现有文件以进行写入,并在该文件的末尾添加数据。如果该文件不存在,则创建该文件。
以下是一个使用 FileMode 枚举类型打开文件的示例:
```
using System.IO;
// 打开一个文件以进行读取
FileStream fileStream = new FileStream("example.txt", FileMode.Open, FileAccess.Read);
// 打开一个文件以进行写入
FileStream fileStream = new FileStream("example.txt", FileMode.Create, FileAccess.Write);
// 打开一个文件以进行追加
FileStream fileStream = new FileStream("example.txt", FileMode.Append, FileAccess.Write);
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)