কম্পিউটার টিউটোরিয়াল

C#-এ ফাইল হ্যান্ডলিং (File Handling)


এক ফাইল হল একটি নির্দিষ্ট নাম এবং ডিরেক্টরি পাথ সহ ডিস্কে সংরক্ষিত ডেটার সংগ্রহ। যখন একটি ফাইল পড়তে বা লিখতে খোলা হয়, তবে এটি একটি স্ট্রিমে পরিণত হয়।

C#-এ, আপনাকে একটি নতুন ফাইল তৈরি করতে বা বিদ্যমান ফাইল খোলতে FileStream অবজেক্ট তৈরি করতে হবে। FileStream অবজেক্ট তৈরির সিনট্যাক্স নিচের মতো −

FileStream <object_name> = new FileStream( <file_name>, <FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>);

এখানে, ফাইল অপারেশনগুলিও অন্তর্ভুক্ত করা আছে −

FileMode এনামারেটর ফাইল খোলার বিভিন্ন পদ্ধতি ডিফাইন করে। FileMode এনামারেটরের সদস্যগুলো হল −

  • Append − এটি একটি বিদ্যমান ফাইল খোলে এবং কার্সরকে ফাইলের শেষে রাখে, বা ফাইল না থাকলে তৈরি করে।

  • Create − এটি একটি নতুন ফাইল তৈরি করে।

  • CreateNew − এটি অপারেটিং সিস্টেমকে নির্দেশ করে যে এটি একটি নতুন ফাইল তৈরি করবে।

  • Open − এটি একটি বিদ্যমান ফাইল খোলে।

  • OpenOrCreate − এটি অপারেটিং সিস্টেমকে নির্দেশ করে যে ফাইল থাকলে খুলবে, নাইলে নতুন তৈরি করবে।

  • Truncate − এটি একটি বিদ্যমান ফাইল খুলে এবং এর সাইজ শূন্য বাইটে কেটে দেয়।

FileAccess − FileAccess এনামারেটরগুলির সদস্য: Read, ReadWrite এবং Write।

FileShare − FileShare এনামারেটরগুলির নিচের সদস্য রয়েছে −

  • Inheritable − এটি একটি ফাইল হ্যান্ডেলকে চাইল্ড প্রসেসে ইনহেরিটেন্স পাস করতে দেয়।

  • None − এটি বর্তমান ফাইল শেয়ারিং নিষিদ্ধ করে।

  • Read − এটি ফাইল পড়ার জন্য খোলার অনুমতি দেয়।

  • ReadWrite − এটি ফাইল পড়া এবং লিখার জন্য খোলার অনুমতি দেয়।

  • Write − এটি ফাইল লিখার জন্য খোলার অনুমতি দেয়।

ডিরেক্টরি পাওয়ার উদাহরণ দেখি।

উদাহরণ

//creating a DirectoryInfo object DirectoryInfo mydir = new DirectoryInfo(@"d:\Demo"); // getting the files in the directory, their names and size FileInfo [] f = mydir.GetFiles(); foreach (FileInfo file in f) {    Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length); }

  1. Mac-এ নতুন ফাইল তৈরি করুন: সমগ্র ধাপে ধাপে গাইড

  2. ম্যাকওএসে টেক্সট ফাইল তৈরি করার ধাপে ধাপে গাইড

  3. উইন্ডোজ ১১-এ PDF তৈরি করার ধাপে ধাপে গাইড

  4. ডকুমেন্ট সিকিউর করুন: ফ্রিতে পাসওয়ার্ড-প্রটেক্টেড PDF তৈরির উপায়