Autorisations de fichiers en C#

王林
Libérer: 2023-09-08 21:29:02
avant
1062 Les gens l'ont consulté

C# 中的文件权限

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 -

1
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 -

Exemple

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);
      }
   }
}
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal