C# 中的檔案許可權


對於 C# 中的檔案許可權,請使用 FileIOPermission 類。它控制對檔案和資料夾的訪問許可權。

以下為檔案許可權類的屬性 −

序列號方法和說明
1AllFiles
獲取或設定對所有檔案的允許訪問許可權。
2AllLocalFiles
獲取或設定對所有本地檔案的允許訪問許可權。

以下為檔案許可權類的函式 −

序列號方法和說明
1AddPathList(FileIOPermissionAccess, String)
該方法為指定檔案或目錄新增訪問許可權,作為許可權的現有狀態
2Copy()
該方法建立並返回當前許可權的相同副本。
3GetType()
GetType() 方法獲取當前例項的型別。
4ToXml()
建立許可權及其當前狀態的 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);
      }
   }
}

更新於: 2020 年 6 月 22 日

3K+ 瀏覽量

開啟您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.