ไฟล์คือชุดของข้อมูลที่จัดเก็บไว้ในดิสก์ที่มีชื่อเฉพาะและพาธไดเร็กทอรี เมื่อไฟล์ถูกเปิดเพื่ออ่านหรือเขียน ไฟล์นั้นจะกลายเป็นสตรีม
ประเภทของสตรีมรวมถึง −
-
ไบต์สตรีม - ประกอบด้วย Stream, FileStream, MemoryStream และ BufferedStream
-
การสตรีมตัวละคร − ประกอบด้วย Textreader-TextWriter, StreamReader, StraemWriter และสตรีมอื่นๆ
สตรีมไบต์มีคลาสที่ถือว่าข้อมูลในสตรีมเป็นไบต์
คลาสสตรีมเป็นฐานสำหรับคลาสสตรีมไบต์อื่นๆ ต่อไปนี้เป็นคุณสมบัติ −
-
อ่านได้ − สตรีมรองรับการอ่านหรือไม่
-
เขียนได้ − สตรีมรองรับการเขียนหรือไม่
-
ความยาว − ความยาวของสตรีม
เนมสเปซ System.IO มีคลาสต่างๆ ที่ใช้สำหรับดำเนินการต่างๆ กับไฟล์ เช่น การสร้างและลบไฟล์ การอ่านหรือเขียนไฟล์ การปิดไฟล์ เป็นต้น
สตรีมที่เราพูดถึงมีอธิบายไว้ในตารางด้านล่าง -
Sr.No | คลาส I/O &คำอธิบาย |
---|---|
1 | BinaryReader อ่านข้อมูลพื้นฐานจากสตรีมไบนารี |
2 | BinaryWriter เขียนข้อมูลพื้นฐานในรูปแบบไบนารี |
3 | สตรีมบัฟเฟอร์ ที่เก็บข้อมูลชั่วคราวสำหรับสตรีมไบต์ |
4 | ไดเรกทอรี ช่วยในการจัดการโครงสร้างไดเร็กทอรี |
5 | DirectoryInfo ใช้สำหรับดำเนินการกับไดเร็กทอรี |
6 | ข้อมูลไดรฟ์ ให้ข้อมูลสำหรับไดรฟ์ |
7 | ไฟล์ ช่วยในการจัดการไฟล์ |
8 | ข้อมูลไฟล์ ใช้สำหรับดำเนินการกับไฟล์ |
9 | FileStream ใช้เพื่ออ่านและเขียนจากตำแหน่งใดๆ ในไฟล์ |
10 | MemoryStream ใช้สำหรับการเข้าถึงแบบสุ่มเพื่อสตรีมข้อมูลที่เก็บไว้ในหน่วยความจำ |
11 | เส้นทาง ดำเนินการกับข้อมูลเส้นทาง |
12 | StreamReader ใช้สำหรับอ่านอักขระจากสตรีมไบต์ |
13 | StreamWriter ใช้สำหรับเขียนตัวอักษรลงสตรีม |
14 | StringReader ใช้สำหรับอ่านจากบัฟเฟอร์สตริง |
15 | StringWriter ใช้สำหรับเขียนลงในบัฟเฟอร์สตริง |