System.IO নেমস্পেসে ফাইল सम्बन्धী বিভিন্ন অপারেশন করার জন্য ব্যবহারী ক্লাসগুলো রয়েছে, যেমন—ফাইল তৈরি ও মুছে ফেলা, ফাইল পড়া ও লেখা, ফাইল বন্ধ করা ইত্যাদি।
C#-এ নিম্নলিখিত I/O ক্লাসগুলো রয়েছে:
| ক্রমিক নং | I/O ক্লাস ও বিবরণ |
|---|---|
| 1 | BinaryReader বাইনারি স্ট্রিম থেকে প্রিমিটিভ ডেটা পড়ে। |
| 2 | BinaryWriter প্রিমিটিভ ডেটাকে বাইনারি ফরম্যাটে লিখে। |
| 3 | BufferedStream বাইটের স্ট্রিমের জন্য অস্থায়ী স্টোরেজ। |
| 4 | Directory ডিরেক্টরি স্ট্রাকচার ম্যানিপুলেট করতে সাহায্য করে। |
| 5 | DirectoryInfo ডিরেক্টরির ওপর অপারেশন انجام দিতে ব্যবহৃত হয়। |
| 6 | DriveInfo ড্রাইভ সম্পর্কে তথ্য প্রদান করে। |
| 7 | File ফাইল ম্যানিপুলেট করতে সাহায্য করে। |
| 8 | FileInfo ফাইলের ওপর অপারেশন انجام দিতে ব্যবহৃত হয়। |
| 9 | FileStream ফাইলের যেকোনো লোকেশন থেকে পড়া ও লেখার জন্য ব্যবহৃত হয়। |
| 10 | MemoryStream মেমোরিতে সংরক্ষিত স্ট্রিমড ডেটায় র্যান্ডম এক্সেসের জন্য ব্যবহৃত হয়। |
| 11 | Path পাথ ইনফরমেশন ওপর অপারেশন انجام দেয়। |
| 12 | StreamReader বাইট স্ট্রিম থেকে ক্যারেক্টার পড়তে ব্যবহৃত হয়। |
| 13 | StreamWriter স্ট্রিমে ক্যারেক্টার লিখতে ব্যবহৃত হয়। |
| 14 | StringReader স্ট্রিং বাফার থেকে পড়তে ব্যবহৃত হয়। |
| 15 | StringWriter স্ট্রিং বাফারে লিখতে ব্যবহৃত হয়। |