FileSecurity 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 FileSecurity 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| FileSecurity() |
初始化 FileSecurity 類別的新執行個體。 |
| FileSecurity(String, AccessControlSections) |
利用列舉的指定值FileSecurity,從指定檔案初始化該類別的新實例AccessControlSections。 |
FileSecurity()
初始化 FileSecurity 類別的新執行個體。
public:
FileSecurity();
public FileSecurity();
Public Sub New ()
例外狀況
目前的作業系統並非Microsoft Windows 2000年或之後。
備註
當你想建立一個非基於現有檔案的空 FileSecurity 物件時,可以使用這個建構器。 接著你可以將存取控制資訊填入物件,並將其套用到檔案中。
你可以用這個FileSecurity方法為物件新增存取或稽核規則AddAccessRule。 你可以用這個 RemoveAccessRule 方法移除存取或稽核規則。
適用於
FileSecurity(String, AccessControlSections)
利用列舉的指定值FileSecurity,從指定檔案初始化該類別的新實例AccessControlSections。
public:
FileSecurity(System::String ^ fileName, System::Security::AccessControl::AccessControlSections includeSections);
public FileSecurity(string fileName, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.FileSecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Sub New (fileName As String, includeSections As AccessControlSections)
參數
- fileName
- String
檔案的位置,用來建立 FileSecurity 物件。
- includeSections
- AccessControlSections
其中一個 AccessControlSections 值是指定要取得存取控制清單(ACL)資訊類型的。
例外狀況
參數 fileName 為零長度字串、僅包含空白,或包含一個或多個無效字元,定義如下 InvalidPathChars。
指定的路徑無效(例如,它位於未映射的硬碟上)。
未找到參數中 fileName 指定的檔案。
開啟檔案時發生 I/O 錯誤。
path 格式無效。
參數 fileName 為 null。
目前的作業系統並非Microsoft Windows 2000年或之後。
指定的路徑、檔名或兩者都超過系統定義的最大長度。
目前的系統帳號沒有管理員權限。
該檔案找不到。
該 fileName 參數指定一個唯讀的檔案。
-或-
目前平臺不支援此作業。
-或-
該 fileName 參數指定了一個目錄。
-或-
來電者沒有所需的權限。
備註
此建構子會取得指定檔案的存取控制資訊,然後建立 FileSecurity 一個封裝該資訊的物件。 接著你可以檢查、新增或刪除指定檔案的存取控制資訊。
你可以用這個FileSecurity方法為物件新增存取或稽核規則AddAccessRule。 你可以用這個 RemoveAccessRule 方法移除存取或稽核規則。
給呼叫者的注意事項
FileSecurity(String, AccessControlSections)建構者要求活期帳戶擁有管理權限。 若要使用沒有管理員權限的帳號為特定檔案建立新實例 FileSecurity ,請使用以下 GetAccessControl() 方法。