FileMode指定操作系统打开文件的方式。
| Append | 6 |
试图查找文件尾之前的位置时会引发 IOException 异常,并且任何试图读取的操作都会失败并引发 NotSupportedException 异常。 |
| Create | 2 |
如果该文件已存在但为隐藏文件,则将引发 UnauthorizedAccessException异常。 |
| CreateNew | 1 |
如果文件已存在,则将引发 IOException异常。 |
| Open | 3 |
如果文件不存在,引发一个 FileNotFoundException 异常。 |
| OpenOrCreate | 4 |
FileAccess.ReadWrite 打开文件,则同时需要 Read 和 Write权限。 |
| Truncate | 5 |
FileMode.Truncate 打开的文件中进行读取将导致 ArgumentException 异常。 |
示例代码:
try { using (FileStream fs = new FileStream(@"D:\abc\aaa.txt", FileMode.Create, FileAccess.ReadWrite)) { } } catch (Exception ex) { }