একটি ফাইল হল একটি নির্দিষ্ট নাম এবং একটি ডিরেক্টরি পাথ সহ একটি ডিস্কে সংরক্ষিত ডেটার একটি সংগ্রহ৷ যখন একটি ফাইল পড়ার বা লেখার জন্য খোলা হয়, তখন এটি একটি প্রবাহে পরিণত হয়।
স্ট্রীমের প্রকারের মধ্যে রয়েছে −
-
বাইট স্ট্রীম − এতে স্ট্রিম, ফাইলস্ট্রিম, মেমরিস্ট্রিম এবং বাফারডস্ট্রিম অন্তর্ভুক্ত রয়েছে৷
-
চরিত্রের স্ট্রীম − এতে টেক্সট্রেডার-টেক্সট রাইটার, স্ট্রিমরিডার, স্ট্রেম রাইটার এবং অন্যান্য স্ট্রীম রয়েছে৷
বাইট স্ট্রীমগুলির ক্লাস আছে যেগুলি স্ট্রীমের ডেটাকে বাইট হিসাবে বিবেচনা করে৷
স্ট্রিম ক্লাস হল অন্যান্য বাইট স্ট্রিম ক্লাসের ভিত্তি। নিম্নলিখিত বৈশিষ্ট্যগুলি হল -
-
পড়তে পারেন৷ − স্ট্রিম পড়া সমর্থন করে কিনা
-
লিখতে পারেন − স্ট্রিম লেখা সমর্থন করে কিনা
-
দৈর্ঘ্য − স্রোতের দৈর্ঘ্য
System.IO নেমস্পেসের বিভিন্ন ক্লাস রয়েছে যেগুলি ফাইলের সাথে অসংখ্য ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহৃত হয়, যেমন ফাইল তৈরি করা এবং মুছে ফেলা, ফাইল থেকে পড়া বা লেখা, ফাইল বন্ধ করা ইত্যাদি।
আমরা যে স্ট্রিমগুলি নিয়ে আলোচনা করেছি সেগুলি নীচের সারণীতে বর্ণনা করা হয়েছে -
৷Sr. No | I/O ক্লাস এবং বর্ণনা |
---|---|
1 | BinaryReader একটি বাইনারি স্ট্রীম থেকে আদিম ডেটা পড়ে। |
2 | BinaryWriter বাইনারি বিন্যাসে আদিম তথ্য লেখে। |
3 | বাফারড স্ট্রিম বাইটের একটি প্রবাহের জন্য একটি অস্থায়ী সঞ্চয়স্থান৷ |
4 | ডিরেক্টরি একটি ডিরেক্টরি কাঠামো ম্যানিপুলেট করতে সাহায্য করে। |
5 | ডিরেক্টরি ইনফো ডিরেক্টরিতে ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহৃত হয়। |
6 | ড্রাইভ ইনফো ড্রাইভের জন্য তথ্য প্রদান করে। |
7 | ফাইল ফাইল ম্যানিপুলেট করতে সাহায্য করে। |
8 | ফাইল ইনফো ফাইলে ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহৃত হয়। |
9 | ফাইলস্ট্রিম একটি ফাইলের যেকোনো অবস্থান থেকে পড়তে এবং লিখতে ব্যবহৃত হয়। |
10 | মেমরিস্ট্রিম মেমরিতে সংরক্ষিত স্ট্রিম করা ডেটাতে র্যান্ডম অ্যাক্সেসের জন্য ব্যবহৃত হয়। |
11 | পথ পাথ তথ্য অপারেশন সঞ্চালন. |
12 | স্ট্রিমরিডার একটি বাইট স্ট্রিম থেকে অক্ষর পড়ার জন্য ব্যবহৃত হয়। |
13 | স্ট্রিম রাইটার একটি স্রোতে অক্ষর লেখার জন্য ব্যবহৃত হয়। |
14 | স্ট্রিংরিডার একটি স্ট্রিং বাফার থেকে পড়ার জন্য ব্যবহৃত হয়। |
15 | স্ট্রিংরাইটার স্ট্রিং বাফারে লেখার জন্য ব্যবহৃত হয়। |