ใช้ 3 เทคโนโลยีร่วมกัน
- webkitdirectory บน
<input type="file">- เลือกโฟลเดอร์ได้ - Filesystem API - ระบบไฟล์ sandboxed บนเครื่อง client
- File API - อ่านไฟล์จาก input element
ทำงานได้ดีใน Google Chrome
ขอ Filesystem
var fs, err = function(err) { throw err; };
webkitRequestFileSystem(
window.TEMPORARY,
5 * 1024 * 1024, // 5MB
function(_fs) { fs = _fs; },
err
);
webkitdirectory เป็นตัวเลือกที่ดีกว่าสำหรับการเลือกโฟลเดอร์