C# 中的檔案許可權
對於 C# 中的檔案許可權,請使用 FileIOPermission 類。它控制對檔案和資料夾的訪問許可權。
以下為檔案許可權類的屬性 −
| 序列號 | 方法和說明 |
|---|---|
| 1 | AllFiles 獲取或設定對所有檔案的允許訪問許可權。 |
| 2 | AllLocalFiles 獲取或設定對所有本地檔案的允許訪問許可權。 |
以下為檔案許可權類的函式 −
| 序列號 | 方法和說明 |
|---|---|
| 1 | AddPathList(FileIOPermissionAccess, String) 該方法為指定檔案或目錄新增訪問許可權,作為許可權的現有狀態 |
| 2 | Copy() 該方法建立並返回當前許可權的相同副本。 |
| 3 | GetType() GetType() 方法獲取當前例項的型別。 |
| 4 | ToXml() 建立許可權及其當前狀態的 XML 編碼。 |
我們來看一個示例,在 C# 中使用 FileIOPermission 類。在此,Demand() 方法在執行時強制執行 SecurityException,如果呼叫堆疊中較高位置的所有呼叫者沒有被授予由當前例項指定許可權 −
示例
using System;
using System.IO;
using System.Security.Permissions;
using System.Security;
public class Demo {
public static void Main() {
FileIOPermission file= new FileIOPermission(PermissionState.None);
file.AllLocalFiles = FileIOPermissionAccess.Read;
try {
Console.WriteLine("Demands the permission to determine whether the application has
permission to read the files");
file.Demand();
}
catch (SecurityException s) {
Console.WriteLine(s.Message);
}
}
}
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP