Mời các bạn cùng tham khảo "Bài giảng Lập trình hướng sự kiện - Bài 5: Xử lí nhập xuất trong C#" để nắm chi tiết các nội dung về phân biệt các loại tệp; các lớp cơ bản xử lí tệp tin và thư mục; các thao tác cơ bản xử lí tệp tin và thư mục; ngôn ngữ C# vào triển khai các ứng trên hệ thống tệp. | GIỚI THIỆU MÔN HỌC LẬP TRÌNH HƯỚNG SỰ KIỆN Giảng viên ThS. Phan Thanh Toàn BÀI 5 XỬ LÍ NHẬP XUẤT TRONG C Giảng viên ThS. Phan Thanh Toàn 2 MỤC TIÊU BÀI HỌC Phân biệt các loại tệp. Liệt kê được các lớp cơ bản xử lí tệp tin và thư mục. Liệt kê được các thao tác cơ bản xử lí tệp tin và thư mục. Vận dụng được ngôn ngữ C vào triển khai các ứng trên hệ thống tệp. 3 CÁC KIẾN THỨC CẦN CÓ Để học được môn học này sinh viên phải học xong các môn học Cơ sở lập trình Lập trình hướng đối tượng Cơ sở dữ liệu Hệ quản trị cơ sở dữ liệu SQL Server. 4 HƯỚNG DẪN HỌC Đọc tài liệu tham khảo. Thảo luận với giáo viên và các sinh viên khác về những vấn đề chưa hiểu rõ. Trả lời các câu hỏi của bài học. 5 CẤU TRÚC NỘI DUNG Khái niệm về các loại tệp tin Xử lí hệ thống tệp tin và thư mục qua các lớp Các thao tác đọc ghi tệp 6 . KHÁI NIỆM VỀ CÁC LOẠI TỆP TIN . Khái niệm tệp tin và thư mục . Phân loại tệp tin 7 . KHÁI NIỆM TỆP TIN THƯ MỤC Tệp tin là tập dữ liệu được lưu trữ trong bộ nhớ ngoài. Các tệp tin được quản lí qua tên tệp. Dữ liệu trong tệp là dữ liệu bền vững. Dữ liệu trong tệp tin có kích thước không giới hạn chỉ phụ thuộc vào hệ điều hành . Thư mục dùng để lưu trữ các tệp tin thư mục thường được lưu trữ theo cấu trúc cây thư mục. 8 . PHÂN LOẠI TỆP TIN Có 3 loại tệp tin Tệp văn bản Text File Tệp định kiểu Typed File Tệp không định kiểu Untyped File . Tệp văn bản là tệp sử dụng lưu trữ dữ liệu dạng kí tự các dữ liệu được lưu trữ dưới dạng mã ASCII. Các dữ liệu được lưu trữ theo cấu trúc từng dòng mỗi dòng được kết thúc bởi kí tự xuống dòng. Mỗi tệp được kết thúc bởi kí tự EOF End Of File kí tự EOF mã ASCII là 26. Tệp văn bản truy xuất theo kiểu tuần tự. 9 . PHÂN LOẠI TỆP TIN tiếp theo Tệp định kiểu là tệp tin bao gồm nhiều phần tử các phần tử đều có cùng kiểu dữ liệu như int float double hoặc các kiểu dữ liệu do người dùng