Я пытаюсь получить список ссылок на файлы в папках и подпапках, который хранится в Google Диске. Это должно выглядеть примерно так:
Я довольно долго гуглял и читал форумы, но мне удалось найти только несколько примеров сценариев, и не все из них работают. Я нашел один скрипт, который не так уж плох, так как он приносит список файлов со ссылками в одной папке. но я хотел бы получить список файлов со ссылками в подпапках. В идеале все ссылки на папки и имена элементов должны быть перечислены в одной ячейке с разделителем «|». один из лучших примеров сценариев, которые я нашел до сих пор:
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);
};
};
и это приносит результаты в листе
Было бы очень признательно, если бы кто-нибудь мог помочь получить лучшую версию этого кода.
п.с.Есть также несколько больших сценариев, которые мне понадобятся в будущем, за которые я готов заплатить. пожалуйста, напишите мне, если вы заинтересованы.