ফাইলইনফো ক্লাসটি C# এ ফাইল এবং এর ক্রিয়াকলাপগুলি মোকাবেলা করতে ব্যবহৃত হয়।
এটি বৈশিষ্ট্য এবং পদ্ধতিগুলি সরবরাহ করে যা ফাইল তৈরি, মুছতে এবং পড়তে ব্যবহৃত হয়। ফাইলটিতে ডেটা লিখতে এটি স্ট্রিম রাইটার ক্লাস ব্যবহার করে। এটি System.IO নামস্থানের একটি অংশ৷
৷ডিরেক্টরি প্রপার্টি এমন একটি বস্তু পুনরুদ্ধার করে যা একটি ফাইলের মূল ডিরেক্টরির প্রতিনিধিত্ব করে।
DirectoryName সম্পত্তি একটি ফাইলের মূল ডিরেক্টরির সম্পূর্ণ পাথ পুনরুদ্ধার করে৷
বিদ্যমান সম্পত্তি একটি ফাইলে কাজ করার আগে সেটির উপস্থিতি পরীক্ষা করে।
IsReadOnly সম্পত্তি পুনরুদ্ধার করে বা একটি মান সেট করে যা নির্দিষ্ট করে যে একটি ফাইল সংশোধন করা যাবে কিনা৷
দৈর্ঘ্য একটি ফাইলের আকার পুনরুদ্ধার করে৷
নামটি একটি ফাইলের নাম পুনরুদ্ধার করে৷
৷উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ var পথ =@"C:\Users\Koushik\Desktop\Questions\ConsoleApp\Data.csv"; দীর্ঘ দৈর্ঘ্য =নতুন সিস্টেম.IO.FileInfo(পথ)।দৈর্ঘ্য; System.Console.WriteLine(দৈর্ঘ্য); }}আউটপুট
12
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ var পথ =@"C:\Users\Koushik\Desktop\Questions\ConsoleApp"; DirectoryInfo di =new DirectoryInfo(path); FileInfo[] fiArr =di.GetFiles(); Console.WriteLine("ডিরেক্টরি {0}-এ নিম্নলিখিত ফাইলগুলি রয়েছে:", di.Name); foreach (fiArr-এ FileInfo f) Console.WriteLine("{0}-এর আকার হল {1} বাইট।", f.Name, f.Length); }}আউটপুট
ConsoleApp ডিরেক্টরিতে নিম্নলিখিত ফাইলগুলি রয়েছে:ConsoleApp.csproj-এর আকার হল 333 বাইট৷ Data.csv-এর আকার হল 12 বাইট৷ Program.cs-এর আকার হল 788 বাইট৷