Featured image of post File System Access API: Acceso a archivos en el navegadorFeatured image of post File System Access API: Acceso a archivos en el navegador

File System Access API: Acceso a archivos en el navegador

Explore the File System Access API: showOpenFilePicker, showSaveFilePicker, showDirectoryPicker, streaming writes, permissions, and IDE-like app patterns.

La File System Access API permite a las aplicaciones web leer, escribir y gestionar archivos y directorios en el sistema local del usuario.

Lectura de archivos

window.showOpenFilePicker() devuelve un FileSystemFileHandle. Lee con getFile() y file.text() o file.stream(). Múltiples archivos con multiple: true.

Escritura de archivos

window.showSaveFilePicker() permite guardar archivos. handle.createWritable() devuelve un writable stream. Escritura segura con permisos del usuario.

Directorios

window.showDirectoryPicker() permite seleccionar directorios. Iteración con dir.entries(). Creación de archivos y subdirectorios.

Consideraciones

Solo HTTPS (o localhost). Permisos del usuario requeridos en cada operación. No hay acceso sin interacción del usuario. Soporte en Chrome/Edge (basados en Chromium).