Pour les autorisations de fichiers en C#, utilisez la classe FileIOPermission. Il contrôle la possibilité d'accéder aux fichiers et aux dossiers.
Voici les propriétés de la classe d'autorisation de fichier -
Sr.No. | Méthode et description |
---|---|
Tous les fichiers Obtenir ou définir les autorisations d'accès autorisées pour tous fichiers. |
|
2 |
AllLocalFiles Obtenez ou définissez l'accès autorisé à tous les fichiers locaux. |
Voici les méthodes de la classe d'autorisation de fichiers-
M. No. | Méthodes et descriptions |
---|---|
1 |
AddPathList(Fi. leIOPermissionAccess, String) Cette méthode ajoutera des autorisations d'accès pour le fichier ou le répertoire spécifié à l'état des autorisations existant |
2 |
Copy() Cette méthode crée et renvoie une copie identique des autorisations actuelles. La méthode |
3 |
GetType() GetType() obtient le type actuel Exemple. |
4 |
ToXml() Créer un encodage XML d'autorisation et son Statut actuel. |
Voyons un exemple d'utilisation de la classe FileIOPermission en C#. Ici, la méthode Demand() force la levée d'une SecurityException au moment de l'exécution si tous les appelants situés plus haut dans la pile d'appels n'ont pas obtenu les autorisations spécifiées par l'instance actuelle -
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); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!