程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> FileMode枚舉

FileMode枚舉

編輯:C#基礎知識

FileMode枚舉是一個簡單枚舉,用於指定操作系統打開文件的方式。

枚舉成員    成員值        描述

CreateNew    1         指定操作系統應創建新文件,如果文件存在則引發異常。

Create      2         指定操作系統創建新文件,如果文件已存在則覆蓋之。

OPen        3         指定 操作系統應打開現有文件,如果文件不存在則拋出異常。

OpenOrCreate  4         指定操作系統應打開文件,如果文件不存在則創建之。

Truncate      5         指定操作系統打開現有文件,如果文件已存在則清空,從Truncate打開的文件中讀取將引發異常。

Append      6         若文件存在,則找到文件並找到文件結尾,或者創建一個新文件。

    // 摘要:
    //     指定操作系統打開文件的方式。
    [Serializable]
    [ComVisible(true)]
    public enum FileMode
    {
        // 摘要:
        //     指定操作系統應創建新文件。此操作需要 System.Security.Permissions.FileIOPermissionAccess.Write。如果文件已存在,則將引發
        //     System.IO.IOException。
        CreateNew = 1,
        //
        // 摘要:
        //     指定操作系統應創建新文件。如果文件已存在,它將被覆蓋。此操作需要 System.Security.Permissions.FileIOPermissionAccess.Write。System.IO.FileMode.Create
        //     等效於這樣的請求:如果文件不存在,則使用 System.IO.FileMode.CreateNew;否則使用 System.IO.FileMode.Truncate。如果該文件已存在但為隱藏文件,則將引發
        //     System.UnauthorizedAccessException。
        Create = 2,
        //
        // 摘要:
        //     指定操作系統應打開現有文件。打開文件的能力取決於 System.IO.FileAccess 所指定的值。如果該文件不存在,則引發 System.IO.FileNotFoundException。
        Open = 3,
        //
        // 摘要:
        //     指定操作系統應打開文件(如果文件存在);否則,應創建新文件。如果用 FileAccess.Read 打開文件,則需要 System.Security.Permissions.FileIOPermissionAccess.Read。如果文件訪問為
        //     FileAccess.Write,則需要 System.Security.Permissions.FileIOPermissionAccess.Write。如果用
        //     FileAccess.ReadWrite 打開文件,則同時需要 System.Security.Permissions.FileIOPermissionAccess.Read
        //     和 System.Security.Permissions.FileIOPermissionAccess.Write。如果文件訪問為 FileAccess.Append,則需要
        //     System.Security.Permissions.FileIOPermissionAccess.Append。
        OpenOrCreate = 4,
        //
        // 摘要:
        //     指定操作系統應打開現有文件。文件一旦打開,就將被截斷為零字節大小。此操作需要 System.Security.Permissions.FileIOPermissionAccess.Write。嘗試從使用
        //     Truncate 打開的文件中進行讀取將導致異常。
        Truncate = 5,
        //
        // 摘要:
        //     若存在文件,則打開該文件並查找到文件尾,或者創建一個新文件。FileMode.Append 只能與 FileAccess.Write 一起使用。嘗試查找文件尾之前的位置時會引發
        //     System.IO.IOException,並且任何嘗試讀取的操作都會失敗並引發 System.NotSupportedException。
        Append = 6,
    }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved