Phân loại trước khi lưu
Một thư mục có thể chứa tệp và các thư mục con. Khi số lượng dữ liệu tăng, cần sắp xếp theo cách phù hợp với mục đích tìm kiếm: theo môn học, dự án, loại dữ liệu hoặc thời gian.
Không có một cây thư mục duy nhất đúng cho mọi người. Cách phân loại cần nhất quán và giải thích được. Chẳng hạn, tài liệu của một buổi đọc sách có thể đặt chung trong thư mục của dự án, rồi chia tiếp thành bài viết và hình ảnh.
Tên thư mục và tệp nên gợi nội dung, như **KeHoachDocSach** hoặc **TinHoc7**, thay vì nhiều tên chung như Moi, Moi2, Moi3 mà không cho biết đang chứa gì.
Đọc một cây thư mục học tập
Trong hình, **HocTap7** là thư mục chứa hai thư mục con **Nguon** và **BaiTap**. Nguon chứa tệp g7-ke-hoach.txt; BaiTap chứa ghi-chu.txt và ke-hoach-doc-sach.txt.
Cách ghi **HocTap7 → BaiTap → ghi-chu.txt** cho biết đi vào HocTap7, mở BaiTap rồi tìm tệp ghi-chu.txt. Đây là mô tả quan hệ chứa, không phải tên của một tệp duy nhất.
Muốn tìm dữ liệu cần biết cả tên lẫn vị trí. Hai thư mục khác nhau có thể chứa các tệp cùng tên; vì vậy trước khi đổi, di chuyển hoặc xóa, phải kiểm đang mở đúng thư mục.
Bài luyện
Theo cây trong bài, tệp ghi-chu.txt nằm trực tiếp trong thư mục nào?
Nguon chứa g7-ke-hoach.txt trong cây này.
Đường nối đặt ghi-chu.txt dưới BaiTap.
Tệp nằm trong BaiTap, không nằm trực tiếp ở HocTap7.
g7-ke-hoach.txt là một tệp khác, không phải thư mục chứa ghi-chu.txt.
Lời giải
Đi theo cây từ HocTap7 đến BaiTap rồi đến ghi-chu.txt. Vì vậy BaiTap là thư mục chứa trực tiếp tệp này.
Bài luyện
Tên nào giúp nhận biết rõ nhất thư mục chứa tài liệu của dự án đọc sách?
Tên này chưa cho biết nội dung hoặc dự án.
Tên này khó gợi đúng dữ liệu cần tìm.
Tên nêu rõ dự án đọc sách.
Tên đánh số chung chưa cho biết đang chứa dữ liệu gì.
Lời giải
Tên DuAnDocSach gợi đúng nội dung cần lưu và tìm. Các tên còn lại chỉ nói chung hoặc đánh số, khó phân biệt khi có nhiều thư mục.
Cùng tên chưa chắc cùng vị trí
Giả sử **Nguon** và **BaiTap** đều có một tệp tên ghi-chu.txt. Hai tệp ở hai vị trí khác nhau; xóa tệp trong Nguon không có nghĩa đã xóa tệp cùng tên trong BaiTap.
Để tránh sửa nhầm, trước thao tác cần kiểm thư mục đang mở và tên đầy đủ. Sau khi hoàn thành, kiểm tệp ở nơi cần giữ còn mở được và có đúng nội dung. Việc chỉ nhìn tên tệp mà bỏ qua vị trí có thể dẫn đến xử lí nhầm bản.
Bài luyện
Nguon và BaiTap đều có ghi-chu.txt. Khi chỉ xóa ghi-chu.txt trong Nguon, nhận xét nào đúng?
Hai tệp ở hai vị trí riêng; xóa một tệp không tự xóa tệp kia.
Nhận xét này đảo ngược đối tượng đã được chọn để xóa.
Tệp trong Nguon đã bị xóa theo dữ kiện; khác thư mục không làm thao tác đó mất hiệu lực.
Cần phân biệt vị trí để biết đúng đối tượng bị xóa.
Lời giải
Đối tượng được xóa là ghi-chu.txt trong Nguon. Tệp trong BaiTap ở vị trí khác, nên vẫn còn khi không có thao tác khác; đây là lí do cần kiểm thư mục trước khi xử lí tệp.
Bài luyện
Nhận xét nào đúng về việc sắp xếp thư mục?
Cách tổ chức cần phù hợp mục đích và hỗ trợ tìm kiếm.
Ví dụ trong sách không phải khuôn bắt buộc cho mọi dữ liệu.
Khi dữ liệu tăng, cách này có thể gây khó tìm và nhầm lẫn.
Tên và vị trí đều cần thiết để xác định đúng tệp.
Lời giải
Có thể phân loại theo môn học, dự án, thời gian hoặc loại dữ liệu. Một cách phù hợp cần được dùng nhất quán, tên gợi nội dung và giúp xác định đúng vị trí khi tìm kiếm.
Đang học