Danh mục

Bài giảng Tin học đại cương: Chương 7 - ThS. Trần Quang Hải Bằng

Số trang: 17      Loại file: pdf      Dung lượng: 1.47 MB      Lượt xem: 9      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 18,000 VND Tải xuống file đầy đủ (17 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Tin học đại cương - Chương 7: Xử lý tập tin với Visual Basic 6.0 " cung cấp cho người đọc các kiến thức: Cấu trúc tệp, tổng quát về file trong VB, truy xuất file trong VB, truy xuất file nhị phân, truy xuất file tuần tự,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Chương 7 - ThS. Trần Quang Hải Bằng Dùng cho nhóm ngành: Công trình + Cơ khí TIN HỌC ĐẠI CƯƠNG Chương 7: Xử lý tập tin với Visual Basic 6.0bangtqh@utc2.edu.vnNội dung1. Cấu trúc tệp (file)2. Tổng quát về file trong VB3. Truy xuất file trong VB (Các lệnh/Các hàm)4. Truy xuất file nhị phân (binary file)5. Truy xuất file tuần tự (sequence file/text file)6. Các hàm xác định vị trí truy xuất file7. Các hàm truy xuất thuộc tính file8. Lệnh sao chép và xóa file9. Các lệnh xử lý thư mục bangtqh@utc2.edu.vn Tin học đại cương - Chương 7 27.1. Cấu trúc tập tin (file) Ở cấp độ hệ điều hành, file là danh sách n byte chưa có ngữ nghĩa. Mỗi ứng dụng phải tự quy định cấu trúc cụ thể cho file của mình tạo ra và đọc lại ngữ nghĩa của cấu trúc này VB cung cấp 3 dạng file khác nhau, ứng với mỗi dạng có 1 cách thức truy xuất dữ liệu tương ứng. – File tuần tự (sequence file) hay file văn bản là danh sách gồm n byte, mỗi byte là 1 ký tự ANSI (vd: file source code của VB *.bas) – File nhị phân (binary file) là danh gồm n byte nhị phân chưa có cấu trúc (vd: file word, excel…) – File truy xuất trực tiếp (random file): là danh sách gồm n record cùng độ dài, mỗi record chứa nhiều trường (field) thông tin bangtqh@utc2.edu.vn Tin học đại cương - Chương 7 37.2. Tổng quát về file trong VB VB cung cấp cho người lập trình 2 phương pháp để quản lý file: – Gọi các thủ tục truyền thống như Open, Close, Input, Write, Get, Put,….. Ta có thể gọi các thủ tục này là các lệnh VB – Dùng mô hình đối tượng FSO (File System Object). Người lập trình tạo ra đối tượng FileSystemObject rồi mỗi khi cần quản lý hệ thống file sẽ gọi method tương ứng của đối tượng trên FSO rất thân thiện và dễ dùng nhưng chỉ hỗ trợ cho phép truy xuất file văn bản, chưa hỗ trợ truy xuất file nhị phân và file random bangtqh@utc2.edu.vn Tin học đại cương - Chương 7 47.3. Truy xuất file trong VB Quy trình truy xuất 1 file trong VB gồm 3 bước – Mở/tạo file : Gọi thủ tục Open – Lặp truy xuất file: thông qua việc gọi thủ tục Input, Get, Put, Write... Thường thì mỗi thủ tục chỉ truy xuất 1 đơn vị thông tin rất nhỏ của file nên ta phải lặp nhiều lần cho tới khi hết file, tuy nhiên ta có quyền đọc/ghi toàn bộ nội dung file vào/ra bộ nhớ – Đóng file: Gọi thủ tục Close bangtqh@utc2.edu.vn Tin học đại cương - Chương 7 57.3. Truy xuất file trong VB (tt) Bảng các lệnh VB truy xuất file Tên thủ tục Sequential file Random file Binary file Open X X X Close X X X Input # X Line Input # X Print # X Write # X Input() X X Type....EndType X Put X X Get X X bangtqh@utc2.edu.vn Tin học đại cương - Chương 7 67.3. Truy xuất file trong VB (tt) Bảng các function truy xuất file trong VB – Dir: Duyệt các phần tử thuộc thư mục – FileCopy: Sao chép 1 file thành file mới – FileDateTime: Đọc/hiệu chỉnh ngày giờ sửa file lần cuối – FileLen: xác định độ dài file chưa mở – FreeFile: xác định chỉ số file còn trống để có thể dùng an toàn – Loc: Xác định vị trí truy xuất hiện hành trong file – LOF: xác định độ dài file đã mở – Seek: Xác định/thiết lập vị trí truy xuất file – GetAttr: độc thuộc tính file – SetAttr: ghi thuộc tính file bangtqh@utc2.edu.vn Tin học đại cương - Chương 7 77.4. Truy xuất Binary file Mở (open) file nhị phân Open pathName For Binary As filenumber – Nếu chưa biết cấu trúc của file nên dùng dãy các byte để đọc/ghi dữ liệu ra/vào file nhị phân – Nếu đã biết cấu trúc file nhị phân nên khai báo kiểu dữ liệu mô tả cấu trúc đó rồi khai báo biến có kiểu vừa định nghĩa để chứa thông tin đọc/ghi trên file Dùng lệnh Seek để dời pointer tới vị trí mong muốn Seek [#] filenumber, [position], AVariable Dời pointer tới vị trí position, đọc dữ liệu chứa vào biến AVariable. Số byte đọc được = kích cỡ biến AVariable bangtqh@utc2.edu.vn Tin học đại cương - Chương 7 87.4. Truy xuất Binary file (tt) Dùng lệnh Get để đọc dữ liệu Get [#] filenumber, [position], AVariable Đọc dữ liệu từ vị trí position rồi chứa vào biến AVariable Số byte đọc được = kích thước biến Avariable Dùng lệnh Put để ghi dữ liệu Put[#] filenumber, [position], AVariable Ghi dữ liệu trong AVariable vào vị trí position của file Số by ...

Tài liệu được xem nhiều: