सी # में फ़ाइल अनुमति के लिए, FileIOPermission कक्षा का उपयोग करें। यह फ़ाइलों और फ़ोल्डरों तक पहुँचने की क्षमता को नियंत्रित करता है।
फ़ाइल अनुमति वर्ग के गुण निम्नलिखित हैं -
<टेबल> <थहेड>सभी फाइलों के लिए अनुमत पहुंच प्राप्त करता है या सेट करता है।
सभी स्थानीय फ़ाइलों के लिए अनुमत पहुँच प्राप्त करता है या सेट करता है।
फ़ाइल अनुमति वर्ग की विधियाँ निम्नलिखित हैं -
<टेबल> <थहेड>यह विधि निर्दिष्ट फ़ाइल या निर्देशिका के लिए अनुमति की मौजूदा स्थिति तक पहुँच जोड़ती है
यह विधि वर्तमान अनुमति की एक समान प्रतिलिपि बनाती और लौटाती है।
GetType() विधि को currentinstance का प्रकार मिलता है।
अनुमति और उसकी वर्तमान स्थिति का XML एन्कोडिंग बनाता है।
आइए C# में FileIOPermission Class के साथ काम करने के लिए एक उदाहरण देखें। यहां, डिमांड () विधि रन टाइम पर एक सुरक्षा अपवाद को बाध्य करती है यदि कॉल स्टैक में उच्चतर सभी कॉलर्स को वर्तमान उदाहरण द्वारा निर्दिष्ट अनुमति नहीं दी गई है -
उदाहरण
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); } } }