C# এ ফাইলের অনুমতির জন্য, FileIOpermission ক্লাস ব্যবহার করুন। এটি ফাইল এবং ফোল্ডার অ্যাক্সেস করার ক্ষমতা নিয়ন্ত্রণ করে৷
ফাইল পারমিশন ক্লাস -
এর বৈশিষ্ট্যগুলি নিম্নরূপ| Sr.No. | পদ্ধতি এবং বর্ণনা |
|---|---|
| 1 | সমস্ত ফাইল সমস্ত ফাইলে অনুমোদিত অ্যাক্সেস পায় বা সেট করে। |
| 2 | AllLocalFiles সমস্ত স্থানীয় ফাইলে অনুমোদিত অ্যাক্সেস পায় বা সেট করে। |
ফাইল পারমিশন ক্লাস -
এর পদ্ধতিগুলো নিচে দেওয়া হল| Sr.No. | পদ্ধতি এবং বর্ণনা |
|---|---|
| 1 | AddPathList(FileIOPermissionAccess, String) এই পদ্ধতিটি অনুমতির বিদ্যমান অবস্থায় নির্দিষ্ট ফাইল বা ডিরেক্টরির অ্যাক্সেস যোগ করে |
| 2 | কপি() এই পদ্ধতিটি বর্তমান অনুমতির একটি অভিন্ন অনুলিপি তৈরি করে এবং ফেরত দেয়। |
| 3 | GetType() GetType() পদ্ধতি বর্তমান ইনস্ট্যান্সের ধরন পায়। |
| 4 | ToXml() অনুমতি এবং এর বর্তমান অবস্থার একটি XML এনকোডিং তৈরি করে। |
C# এ ফাইলআইওপারমিশন ক্লাসের সাথে কাজ করার একটি উদাহরণ দেখা যাক। এখানে, ডিমান্ড() পদ্ধতিটি রান টাইমে একটি সিকিউরিটি এক্সেপশনকে জোর করে যদি কল স্ট্যাকের উচ্চতর সমস্ত কলকারীকে বর্তমান উদাহরণ দ্বারা নির্দিষ্ট করা অনুমতি না দেওয়া হয় -
উদাহরণ
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);
}
}
}