Bài giảng Kỹ thuật lập trình
Trang 1KỸ THUẬT LẬP TRÌNH
❖ Trường Đại học Kinh tế Công nghiệp Long An
❖ Khoa Công nghệ
❖ Giảng viên: ThS Ngô Văn Linh
Trang 2CHƯƠNG 9: KIỂU TẬP TIN TRONG C#
9.1 Khái niệm 9.2 Các lớp xử lý tập tin
Trang 39.1 KHÁI NIỆM
Lưu các ký tự ASCII lên đĩa
Tập tin văn bản
Lưu dạng nhị phân
Tập tin định kiểu
Lưu các giá trị
mà không quan tâm đến nội dung mà chỉ chú ý đến các yếu tố vật lý của tập tin như
độ lớn,…
Tập tin không định kiểu
Trang 4CHƯƠNG 9: KIỂU TẬP TIN TRONG C#
9.1 Khái niệm
9.2 Các lớp xử lý tập tin
Trang 5❖Cú pháp
FileStream <object_name> = new FileStream(<file_name>, <FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>);
FileAccess.Read, FileShare.Read);
9.2 CÁC LỚP XỬ LÝ TẬP TIN
Append, Create, CreateNew, Open, OpenOrCreate, Truncate Read, ReadWrite, Write
Inheitable, None, Read, ReadWrite, Write
Trang 6thuộc không gian tên
System.IO
9.2 CÁC LỚP XỬ LÝ TẬP TIN
FileMode
• Append: Thêm dữ liệu vào cuối 1 file (tạo file nếu chưa tồn tại)
• Create: Tạo 1 file mới, nếu tồn tại thì ghi đè
• CreateNew: Tạo 1 file mới nếu tồn tại thì báo lỗi
• Open: Mở file
• OpenOrCreate: Mở file, nếu không tồn tại thì tạo file mới
• Truncate: Xóa dữ liệu của file
FileAccess
• Read: Đọc file
• ReadWrite: Đọc và ghi file
• Write: Ghi file
FileShare
• Inheritable: Truyền tính kế thừa tới các tiến trình con
• None: Từ chối chia sẻ
• Read: Mở để đọc
• ReadWrite: Mở file
để đọc và ghi
• Write: Mở file để ghi
Trang 79.2 CÁC LỚP XỬ LÝ TẬP TIN
Trang 8❖Cú pháp
StreamReader sr = new StreamReader(<tên tập tin>);
9.2 CÁC LỚP XỬ LÝ TẬP TIN
Văn bản kiểu text, đọc theo
từng dòng
Trang 9❖Cú pháp
StreamWriter sw = new StreamWriter(<tên tập tin>);
9.2 CÁC LỚP XỬ LÝ TẬP TIN
Trang 109.2 CÁC LỚP XỬ LÝ TẬP TIN
Trang 119.2 CÁC LỚP XỬ LÝ TẬP TIN
Trang 129.2 CÁC LỚP XỬ LÝ TẬP TIN
Trang 13CÂU HỎI ÔN TẬP
Trang 14cho phép nối thêm thông tin vào cuối tập tin đó
’Z’, ‘a’, , ‘z’) trong một tập tin văn bản?
sau:
BÀI TẬP CHƯƠNG 9
Trang 15như: Mã sản phẩm, tên sản phẩm, hãng sản xuất, số lượng nhập, đơn giá nhập, số lượng xuất, đơn giá xuất
✓ Thoát
BÀI TẬP CHƯƠNG 9