File System Access API
File System Access API – մուտք օգտատիրոջ ֆայլային համակարգին
File System Access API-ն թույլ է տալիս վեբ հավելվածներին ընթերցել և գրել ֆայլեր օգտատիրոջ սարքի ֆայլային համակարգում՝ օգտագործողի թույլտվությամբ։ Սա բացում է նոր հնարավորություններ՝ վեբ հավելվածներին տալով նույն հզորությունը, ինչ desktop հավելվածներին։
API-ն աշխատում է միայն անվտանգ միջավայրում (HTTPS կամ localhost) և պահանջում է օգտատիրոջ ակտիվ ներգրավվածություն՝ ֆայլ կամ պանակ ընտրելու միջոցով։
const [fileHandle] = await window.showOpenFilePicker(); const file = await fileHandle.getFile(); const contents = await file.text(); console.log(contents);
Այս օրինակում: օգտատերը ընտրում է ֆայլ, և մենք կարդում ենք դրա բովանդակությունը որպես տեքստ։
const handle = await window.showSaveFilePicker({ suggestedName: 'example.txt', }); const writable = await handle.createWritable(); await writable.write('Բարև աշխարհ'); await writable.close();
Այս օրինակում: ստեղծում ենք նոր ֆայլ կամ վերագրում ենք գոյություն ունեցողը՝ գրելով տեքստ նրա մեջ։
File System Access API-ն փոխում է վեբ հավելվածների հնարավորությունների սահմանները՝ թույլ տալով իրական ֆայլային մուտք։ Թեև կան որոշ սահմանափակումներ և բրաուզերային աջակցման խնդիրներ, այն շատ հարմար է modern web apps-ի համար՝ desktop-ի նման փորձ ապահովելու նպատակով։