Giới thiệu chung về hệ thống tệp tin trong Android
Do được phát triển từ nhân Linux nên hệ thống tệp tin trên Android cực kỳ giống hệ thống tệp tin trên Linux về cách tổ chức, những quyền hạn của người sử dụng lên file.
Trong android, các tệp tin được tổ chức thành nhiều thư mục, tuân theo mô hình phân cấp, tham chiếu đến file bằng 1 tên và đường dẫn. Các câu lệnh cho phép thao tác các chức năng như sao chép, dịch chuyển, xóa…
Tất cả các file trong android có cấu trúc vật lý là chuỗi byte. Cấu trúc thống nhất này cho phép android áp dụng khái niệm file cho mọi thành phần hệ thống. Thư mục cũng như các thiết bị được xem như file. Chính việc này cho phép android quản lý và chuyển đổi dữ liệu một cách dễ dàng. Các thành phần được xem như các file: ordinary file, directory file, character device file, block device file.
Các kiểu file trong Android
Trong hệ điều hành như window thì người ta phân biệt rõ tệp tin và thư mục, nhưng trong android thì directory cũng như file và nó là một loại file đặc biệt. Thực tế còn 1 số loại file nữa có thể liệt kê theo bảng sau:
Bảng 3. 4. Các kiểu file trong Android
Chữ cái biểu diễn Kiểu file
d Thư mục (Directory)
b File kiểu khối( Block-type special file) c File kiểu ký tự (Character-type special file)
l Liên kết tượng trưng (Sysbolic link)
p File đường ống (Pipe)
s Socket
- File bình thường (Regular file)
Cây thư mục trong Android
Thư mục root là thư mục gốc là thư mục gốc của tất cả các file, dưới nó có chứa một số file như thư mục hệ thống. Mỗi thư mục (trừ thư mục root) đều có một mục cha chứa nó và nó cũng có thể chứa nhiều thư mục con. Có thể mô tả bằng một cây thư mục có hình dáng như sau:
Hình 3. 16. Mô tả cây thư mục trong hệ thống tệp tin Một vài thư mục tiêu biểu:
• /(root): Là thư mục gốc.
• /mnt: Thư mục chứa thiết bị lưu động.
• /system: Chứa những thành phần cơ bản nhất của hệ thống. • /ect: Chứa những file cấu hình của hệ thống.
• /system/lost + found: Chứa những tệp tin bị mất lúc khởi động máy. • /system font: Chứa những font chữ hiển thị được.
• /system lib: Chứa những thue viện để các phần mềm hoạt động. • /sysyem bin: Chứa các chương trình nội trú của hệ thống.
• /system app: Chứa các file apk của phần mềm.