Heim > Backend-Entwicklung > C#.Net-Tutorial > Dateiberechtigungen in C#

Dateiberechtigungen in C#

王林
Freigeben: 2023-09-08 21:29:02
nach vorne
1118 Leute haben es durchsucht

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);
      }
   }
}
Nach dem Login kopieren

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

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage