Luồng về cơ bản là chuỗi các byte đi qua đường truyền thông. Có hai luồng chính:luồng đầu vào và luồng đầu ra. Luồng đầu vào được sử dụng để đọc dữ liệu từ tệp (hoạt động đọc) và luồng đầu ra được sử dụng để ghi vào tệp (hoạt động ghi).
Lớp FileStream trong không gian tên System.IO giúp đọc, ghi và đóng tệp. Lớp này bắt nguồn từ Luồng lớp trừu tượng.
Tạo một đối tượng FileStream để tạo một tệp mới hoặc mở một tệp hiện có. Sau đây là cú pháp -
FileStream <object_name> = new FileStream( <file_name>, <FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>);
Đây,
FileMode
Bảng liệt kê FileMode xác định các phương pháp khác nhau để mở tệp.
FileAccess
Điều tra viên FileAccess có các thành viên:Đọc, Đọc, Viết và Viết.
FileShare
Các điều tra viên FileShare có các thành viên sau - Ghi chép, Đọc, Đọc, Viết, v.v.