คลาส I/O ใน C# (System.IO Namespace)
เนมสเปซ System.IO มีคลาสต่างๆ ที่ใช้สำหรับการทำงานกับไฟล์และสตรีม เช่น การสร้าง ลบ อ่าน เขียน และปิดไฟล์ ตารางด้านล่างสรุปคลาส I/O หลักๆ ใน C#
| ลำดับ | คลาส และ คำอธิบาย |
|---|---|
| 1 | BinaryReader อ่านข้อมูลชนิด Primitive จากสตรีมไบนารี |
| 2 | BinaryWriter เขียนข้อมูลชนิด Primitive ในรูปแบบไบนารี |
| 3 | BufferedStream พื้นที่จัดเก็บชั่วคราวสำหรับสตรีมของไบต์ |
| 4 | Directory ช่วยจัดการโครงสร้างไดเรกทอรี |
| 5 | DirectoryInfo ใช้สำหรับดำเนินการกับไดเรกทอรี |
| 6 | DriveInfo ให้ข้อมูลเกี่ยวกับไดรฟ์ |
| 7 | File ช่วยจัดการไฟล์ (สร้าง ลบ คัดลอก ย้าย) |
| 8 | FileInfo ใช้สำหรับดำเนินการกับไฟล์ |
| 9 | FileStream อ่านและเขียนข้อมูลจากตำแหน่งใดๆ ในไฟล์ |
| 10 | MemoryStream เข้าถึงข้อมูลสตรีมที่จัดเก็บในหน่วยความจำแบบสุ่ม |
| 11 | Path ดำเนินการกับข้อมูลพาธ (Path) |
| 12 | StreamReader อ่านตัวอักษรจากไบต์สตรีม |
| 13 | StreamWriter เขียนตัวอักษรลงในสตรีม |
| 14 | StringReader อ่านจากบัฟเฟอร์สตริง |
| 15 | StringWriter เขียนลงในบัฟเฟอร์สตริง |
หมายเหตุ
- คลาสเหล่านี้อยู่ใน Assembly
System.IOซึ่งเป็นส่วนหนึ่งของ .NET Framework - การใช้งานจริงมักจะร่วมกับคำสั่ง
usingเพื่อจัดการทรัพยากรอัตโนมัติ