Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

176
Vistas
¿Es posible utilizar la API de acceso al sistema de archivos para ver un archivo?

Estoy trabajando en una extensión de Chrome que solicitará al usuario un directorio y luego cargará archivos específicos de ese directorio al sitio en el que está activa la extensión. Idealmente, esta extensión cargaría automáticamente estos archivos cuando cambien en el disco del usuario. Con la API de acceso al sistema de archivos , puedo configurar un sistema donde puedo sondear el contenido del archivo para ver si ha cambiado:

 const handles = { translation:{handle:null,text:''}, html:{handle:null,text:''}, css:{handle:null,text:''} }; //updateDirectory is triggered by clicking on a "select directory" button async function updateDirectory(){ const directoryHandle = await window.showDirectoryPicker(); Object.keys(handles).forEach((key)=>handles[key] = null);//Clear the preexisting handles. //Get the handles for the individual files/directories if(handles.interval){ clearInterval(handles.interval); } for await (let handle of directoryHandle.values()){ if(handle.kind === 'file'){ console.log('handle.name:',handle.name); if(handle.name === 'translation.json'){ handles.translation.handle = handle; }else if(handle.name.endsWith('.html')){ handles.html.handle = handle; }else if(handle.name.endsWith('.css')){ handles.css.handle = handle; } } } startFilePoll(); } function startFilePoll(){ handles.interval = setInterval(updateSheet,5000);//Check files every 5 seconds } async function updateSheet(){ const filePromises = Object.entries(handles).map(async ([fileType,handle])=>{ const file = await handle.getFile(); const text = await file.text(); if(text !== handles[fileType].text){ //upload file changes } }); await Promise.all(filePromises); //Do other things with the changed files. }

¿Hay un método watch() enterrado en la documentación de la API que no he encontrado, o alguna otra forma para que la extensión controle los estados del archivo sin necesidad de sondear constantemente?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No hay forma de ver archivos ahora , pero hay una propuesta para eventos de cambio de archivos que le permitirán hacerlo en el futuro.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda