Tệp là tập hợp dữ liệu được lưu trữ trong đĩa với tên cụ thể và đường dẫn thư mục. Khi một tệp được mở để đọc hoặc ghi, tệp đó sẽ trở thành một luồng.
Loại luồng bao gồm -
-
Luồng Byte - Nó bao gồm Stream, FileStream, MemoryStream và BufferedStream.
-
Luồng ký tự - Nó bao gồm Textreader-TextWriter, StreamReader, StraemWriter và các luồng khác.
Luồng byte có các lớp coi dữ liệu trong luồng là byte.
Lớp luồng là cơ sở cho các lớp luồng byte khác. Sau đây là các thuộc tính -
-
Đọc được - Luồng có hỗ trợ đọc hay không
-
Viết được - Luồng có hỗ trợ viết hay không
-
Chiều dài - Độ dài của luồng
Không gian tên System.IO có nhiều lớp khác nhau được sử dụng để thực hiện nhiều thao tác với tệp, chẳng hạn như tạo và xóa tệp, đọc hoặc ghi vào tệp, đóng tệp, v.v.
Các luồng chúng ta đã thảo luận được mô tả trong bảng dưới đây -
Sr.No | I / O Class &Description |
---|---|
1 | BinaryReader Đọc dữ liệu nguyên thủy từ một luồng nhị phân. |
2 | BinaryWriter Viết dữ liệu nguyên thủy ở định dạng nhị phân. |
3 | Dòng đệm Bộ nhớ tạm thời cho một luồng byte. |
4 | Thư mục Giúp thao tác cấu trúc thư mục. |
5 | DirectoryInfo Được sử dụng để thực hiện các hoạt động trên thư mục. |
6 | DriveInfo Cung cấp thông tin cho các ổ đĩa. |
7 | Tệp Giúp thao tác với các tập tin. |
8 | FileInfo Được sử dụng để thực hiện các thao tác trên tệp. |
9 | FileStream Được sử dụng để đọc và ghi vào bất kỳ vị trí nào trong tệp. |
10 | MemoryStream Được sử dụng để truy cập ngẫu nhiên vào dữ liệu truyền trực tuyến được lưu trữ trong bộ nhớ. |
11 | Đường dẫn Thực hiện các thao tác trên thông tin đường dẫn. |
12 | StreamReader Được sử dụng để đọc các ký tự từ một luồng byte. |
13 | StreamWriter Được sử dụng để ghi các ký tự vào một luồng. |
14 | StringReader Được sử dụng để đọc từ bộ đệm chuỗi. |
15 | StringWriter Được sử dụng để ghi vào một bộ đệm chuỗi. |