C# System.IO.FileMode

字段 

Append 6

若存在文件,则打开该文件并查找到文件尾,或者建立一个新文件。 这须要 Append 权限。 FileMode.Append 只能与 FileAccess.Write 一块儿使用。 试图查找文件尾以前的位置时会引起 IOException 异常,而且任何试图读取的操做都会失败并引起 NotSupportedException 异常。git

Create 2

指定操做系统应建立新文件。 若是文件已存在,它将被覆盖。 这须要 Write 权限。 FileMode.Create 等效于这样的请求:若是文件不存在,则使用 CreateNew;不然使用 Truncate。 若是该文件已存在但为隐藏文件,则将引起 UnauthorizedAccessException异常。github

CreateNew 1

指定操做系统应建立新文件。 这须要 Write 权限。 若是文件已存在,则将引起 IOException异常。api

Open 3

指定操做系统应打开现有文件。 打开文件的能力取决于 FileAccess 枚举所指定的值。 若是文件不存在,引起一个 FileNotFoundException 异常。app

OpenOrCreate 4

指定操做系统应打开文件(若是文件存在);不然,应建立新文件。 若是用 FileAccess.Read 打开文件,则须要 Read权限。 若是文件访问为 FileAccess.Write,则须要 Write权限。 若是用 FileAccess.ReadWrite 打开文件,则同时须要 Read 和 Write权限。函数

Truncate 5

指定操做系统应打开现有文件。 该文件被打开时,将被截断为零字节大小。 这须要 Write 权限。 尝试从使用 FileMode.Truncate 打开的文件中进行读取将致使 ArgumentException 异常。spa

示例

如下FileStream构造函数将打开一个现有文件 (FileMode.Open)。操作系统

 
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
相关文章
相关标签/搜索