Heim  >  Artikel  >  Backend-Entwicklung  >  Dateiberechtigungen in C#

Dateiberechtigungen in C#

王林
王林nach vorne
2023-09-08 21:29:021062Durchsuche

C# 中的文件权限

Für Dateiberechtigungen in C# verwenden Sie die FileIOPermission-Klasse. Es steuert die Möglichkeit, auf Dateien und Ordner zuzugreifen.

Im Folgenden sind die Eigenschaften der Dateiberechtigungsklasse aufgeführt:

1
Sr.No. Methode und Beschreibung
AllFiles

Erhalten oder legen Sie die zulässigen Zugriffsberechtigungen für alle fest Dateien.

2 AllLocalFiles

Erlaubten Zugriff auf alle lokalen Dateien abrufen oder festlegen.

Das Folgende sind die Methoden der Dateiberechtigungsklasse:

Diese Methode fügt Zugriffsberechtigungen für die angegebene Datei oder das angegebene Verzeichnis zum vorhandenen Berechtigungsstatus hinzu. 234
Herr Nr. FileIOPermissionAccess, String)
Copy()

Diese Methode erstellt eine identische Kopie der aktuellen Berechtigungen und gibt sie zurück.

GetType()

GetType()-Methode ruft den aktuellen Typ ab Beispiel.

ToXml()

Erstellen Sie eine Berechtigungs-XML-Kodierung und deren Aktueller Stand.

Sehen wir uns ein Beispiel für die Verwendung der FileIOPermission-Klasse in C# an. Hier erzwingt die Demand()-Methode das Auslösen einer SecurityException zur Laufzeit, wenn allen Aufrufern weiter oben im Aufrufstapel nicht die von der aktuellen Instanz angegebenen Berechtigungen gewährt wurden – Beispiel
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);
      }
   }
}

Das obige ist der detaillierte Inhalt vonDateiberechtigungen in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen