Heim >Backend-Entwicklung >C#.Net-Tutorial >Dateiberechtigungen in 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:
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:
Herr Nr. FileIOPermissionAccess, String) | Diese Methode fügt Zugriffsberechtigungen für die angegebene Datei oder das angegebene Verzeichnis zum vorhandenen Berechtigungsstatus hinzu. |
---|---|
2 | Copy()Diese Methode erstellt eine identische Kopie der aktuellen Berechtigungen und gibt sie zurück. |
3 | GetType()GetType()-Methode ruft den aktuellen Typ ab Beispiel. |
4 | 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 – Beispielusing 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!