Bất chấp nhà sản xuất hay hệ điều hành, mọi smartphone hay thiết bị cần phải có 1 hệ thống filesystem và Phonegap API cung cấp cho ta 1 vài cách để truy cập tới hệ thống filesystem này
Vào thời điểm hiện tại, khả năng truy cập này còn khá nhiều hạn chế.ví dụ, rất khó (hay có lẽ là khơng thể ) để nhảy ra ngồi hộp cát sandbox mà ứng dụng bị chứa ở bên trong.tuy nhiên, ta giả định rằng ta không ở đây để học về cách bẻ khóa điện thoại ( ví dụ như bẻ khóa để cho điện thoại có khả năng hỗ trợ bộ nhớ lên tới 16 GB )
Những gì chương này tập trung là cách để truy cập vào hệ thống filesystem vì vậy mà ta có thể đọc 1 file và ghi 1 vài dữ liệu vào file đó
Đối tượng PhoneGap‟s FileSystem object miêu tả thơng tin về hệ thống filesystem, và nó có 2 thuộc tính sau :
Name – đây là tên của hệ thống filesystem (DOMString)
Root – đây là thư mục gốc của hệ thống filesystem (DirectoryEntry)
Tên của hệ thống filesystem phải là độc nhất trong danh sách các hệ thống file được lộ ra.thuộc tính root chứa 1 đối tượng DirectoryEntry object – diễn tả thư mục gốc của hệ thống filesystem
Các nền tảng hỗ trợ : Android
BlackBerry WebWorks (OS 5.0 and higher) iOS
Windows Phone 7 ( Mango )
Đối tượng này được trả về trong hàm success callback của phương thức
requestFileSystem().theo ví dụ sau :
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess,
Ngô Quang Trung – email: ngotrung.poli.t@gmail.com / www.phonegap.vn/forum 92
function onSuccess(fileSystem){
alert(fileSystem.name);
alert(fileSystem.root.name); }
function onFail(event){
alert(event.target.error.code); }
Thuộc tính root chứa 1 đối tượng DirectoryEntry