首頁  >  文章  >  後端開發  >  C# 中的檔案權限

C# 中的檔案權限

王林
王林轉載
2023-09-08 21:29:021031瀏覽

C# 中的文件权限

對於 C# 中的檔案權限,請使用 FileIOPermission 類別。它控制存取文件和資料夾的能力。

以下是檔案權限類別的屬性-

#1
Sr.No. 方法及說明
AllFiles

#取得或設定對所有檔案的允許存取權。

2 AllLocalFiles

取得或設定對所有本機檔案的允許存取權。

以下是檔案權限類別的方法-

#234
先生號 方法及說明
1 #AddPathList(FileIOPermissionAccess, String)##此方法將對指定檔案或目錄的存取權限新增至權限的現有狀態

Copy() 此方法建立並傳回相同的副本目前權限。

GetType()GetType()方法取得目前的類型 實例。

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);
      }
   }
}

以上是C# 中的檔案權限的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除