স্ট্রিম মূলত কমিউনিকেশন পাথের মাধ্যমে যাওয়া বাইটের একটি সিকোয়েন্স। দুটি প্রধান স্ট্রিম আছে: ইনপুট স্ট্রিম এবং আউটপুট স্ট্রিম। ইনপুট স্ট্রিম ফাইল থেকে ডেটা পড়তে ব্যবহৃত হয় (রিড অপারেশন) এবং আউটপুট স্ট্রিম ফাইলে লিখতে ব্যবহৃত হয় (রাইট অপারেশন)।
System.IO নেমস্পেসের FileStream ক্লাস ফাইল পড়তে, লিখতে এবং বন্ধ করতে সাহায্য করে। এই ক্লাস অ্যাবস্ট্রাক্ট Stream ক্লাস থেকে প্রাপ্ত।
নতুন ফাইল তৈরি করতে বা বিদ্যমান ফাইল খুলতে একটি FileStream অবজেক্ট তৈরি করুন। সিনট্যাক্স:
FileStream <object_name> = new FileStream( <file_name>, <FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>);
FileMode
FileMode এনামেরেটর ফাইল খোলার বিভিন্ন পদ্ধতি ডিফাইন করে।
FileAccess
FileAccess এনামেরেটরের সদস্যদের হলো: Read, ReadWrite এবং Write।
FileShare
FileShare এনামেরেটরের সদস্যদের হলো: Inheritable, Read, ReadWrite, Write, ইত্যাদি।