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

155
Vistas
JavaScript: iterar sobre unidades compartidas para obtener el archivo por cadena de entrada (Google Apps Script)

Tengo 4 unidades compartidas con archivos únicos llamados 00000001.xml, 00000002.xml... (como ID). Cada disco tiene ~350k archivos.

Entonces, mi pregunta es, si ingreso, por ejemplo, 08475398 como ID, ¿cuál sería la forma más rápida de iterar sobre las unidades?

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

0

Creo que su objetivo es el siguiente.

  • Tienes 4 unidades compartidas.

  • Tiene los archivos de los nombres de archivo como 00000001.xml, 00000002.xml,,, . 00000001 y 00000002 son los ID.

  • Desea buscar los archivos utilizando el ID.

    Entonces, mi pregunta es, si ingreso, por ejemplo, 08475398 como ID, ¿cuál sería la forma más rápida de iterar sobre las unidades?

  • Quiere lograr esto usando Google Apps Script.

En este caso, ¿qué tal el siguiente script de muestra?

Guión de muestra:

Este script utiliza la API de Drive. Por lo tanto, habilite la API de Drive en los servicios avanzados de Google . Y, configure la ID que desea buscar en id . Y, ejecute el script.

Y, configure 4 ID de unidad que desea buscar.

 function myFunction() { const id = "08475398"; // Please set the ID. const driveIds = ["###driveId1###", "###driveId2###", "###driveId3###", "###driveId4###"]; // Please set 4 Drive IDs you want to search. const q = `title contains '${id}' and trashed = false`; const fields = "nextPageToken,items(id,title,driveId,mimeType)"; let fileList = []; let pageToken = ""; do { const { items, nextPageToken } = Drive.Files.list({ pageSize: 1000, corpora: "allDrives", includeItemsFromAllDrives: true, supportsAllDrives: true, q, fields, pageToken }); if (items.length > 0) fileList = [...fileList, ...items]; pageToken = nextPageToken; } while (pageToken); const res = fileList.filter(({driveId}) => driveIds.includes(driveId)); console.log(res) }
  • Cuando se ejecuta este script, los archivos de los nombres de archivo, incluida la id , se buscan en todas las unidades compartidas a las que puede acceder y se recuperan como una lista de archivos. Y la lista de archivos recuperados se filtra utilizando driveIds . Como ejemplo, en este caso, se recuperan los metadatos del archivo de id,title,driveId,mimeType . Acerca de los metadatos del archivo, modifique esto para su situación real.

  • Si desea acceder al archivo usando la lista de archivos recuperados, puede acceder usando la ID del archivo.

Referencia:

  • Archivos: lista
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