Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

159
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda