কম্পিউটার

C# এ ফাইল হ্যান্ডলিং


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

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

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

এখানে, ফাইল ক্রিয়াকলাপগুলিও নীচে দেখানো হিসাবে অন্তর্ভুক্ত করা হয়েছে -

ফাইলমোড গণনাকারী ফাইল খোলার জন্য বিভিন্ন পদ্ধতি সংজ্ঞায়িত করে। ফাইলমোড গণনাকারীর সদস্যরা হল −

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

  • তৈরি করুন৷ - এটি একটি নতুন ফাইল তৈরি করে৷

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

  • খোলা৷ - এটি একটি বিদ্যমান ফাইল খোলে৷

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

  • ছাঁটা − এটি একটি বিদ্যমান ফাইল খোলে এবং এর আকারকে শূন্য বাইটে ছোট করে।

ফাইল অ্যাক্সেস − FileAccess গণনাকারীদের সদস্য আছে:পড়ুন, পড়ুন এবং লিখুন৷

ফাইলশেয়ার৷ - ফাইলশেয়ার গণনাকারীদের নিম্নলিখিত সদস্য রয়েছে -

  • উত্তরাধিকারযোগ্য - এটি একটি ফাইল হ্যান্ডেলকে সন্তানের প্রক্রিয়াগুলিতে উত্তরাধিকার প্রেরণ করতে দেয়

  • কোনটিই নয় − এটি বর্তমান ফাইলের শেয়ারিং প্রত্যাখ্যান করে

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

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

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

ডিরেক্টরী পেতে একটি উদাহরণ দেখা যাক।

উদাহরণ

//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. কিভাবে ম্যাকে একটি নতুন ফাইল তৈরি করবেন [টিউটোরিয়াল]

  2. কিভাবে ম্যাকে একটি টেক্সট ফাইল তৈরি করবেন

  3. Windows 11 এ পিডিএফ ফাইল কিভাবে তৈরি করবেন

  4. কিভাবে একটি পাসওয়ার্ড সুরক্ষিত PDF ফাইল তৈরি করবেন