Estoy tratando de obtener una lista de Google Sheet de enlaces de archivos en carpetas y subcarpetas que guardo en Google Drive. Debería verse algo como esto:
Estuve buscando en Google y leyendo foros durante bastante tiempo, pero logré encontrar solo algunos ejemplos de scripts y no todos funcionan. Encontré un script que no es tan malo ya que trae una lista de archivos con enlaces en una carpeta. pero me gustaría obtener una lista de archivos con enlaces en subcarpetas. Idealmente, todos los enlaces de carpetas y nombres de elementos se enumerarían en una celda con un separador «|». uno de los mejores ejemplos de secuencias de comandos que encontré hasta ahora es:
function listFilesInFolder(folderName) {
var sheet = SpreadsheetApp.getActiveSheet();
sheet.appendRow(["Name", "File-Id"]);
//change the folder ID below to reflect your folder's ID (look in the URL when you're in your folder)
var folder = DriveApp.getFolderById("0ByQ9Zp2ge-pzSjhKdHVWWk0wNnc");
var contents = folder.getFiles();
var cnt = 0;
var file;
while (contents.hasNext()) {
var file = contents.next();
cnt++;
data = [
file.getName(),
file.getId(),
];
sheet.appendRow(data);
};
};
y trae resultados en una hoja
Sería muy apreciado si alguien pudiera ayudar a obtener una mejor versión de este código.
psTambién hay algunos guiones más grandes que necesitaré en un futuro por los que estoy dispuesto a pagar. por favor envíeme un mensaje si está interesado.
1 respuesta