Могу ли я создать список изображений на моем Google Диске (включая имя файла и ссылку для общего доступа)? - PullRequest
0 голосов
/ 05 июня 2019

У меня есть папки с несколькими сотнями изображений на Google Диске. Я хочу создать электронную таблицу по папке с именем файла, а также его разделяемой ссылкой, чтобы я мог создать файл CSV для массовых ссылок в других местах.

Я могу массово скопировать общие ссылки, но не с кодом, а выбрав все файлы на Google Диске, щелкнув правой кнопкой мыши и используя функцию общего доступа. Это создает список ссылок, которые можно скопировать и вставить в электронную таблицу. Однако я не могу сопоставить их с именами файлов.

Я нашел скрипт (ниже) для экспорта списка имен и прямых ссылок (но не для обмена ссылками), но не могу получить порядок экспорта для совпадения.

Сценарий, использованный для перечисления имен файлов и прямых ссылок, был следующим:

    // replace your-folder below with the folder for which you want a listing
function listFolderContents() {
  var foldername = 'your-folder';
  var folderlisting = 'listing of folder ' + foldername;

  var folders = DriveApp.getFoldersByName(foldername)
  var folder = folders.next();
  var contents = folder.getFiles();

  var ss = SpreadsheetApp.create(folderlisting);
  var sheet = ss.getActiveSheet();
  sheet.appendRow( ['name', 'link'] );

  var file;
  var name;
  var link;
  var row;
  while(contents.hasNext()) {
    file = contents.next();
    name = file.getName();
    link = file.getUrl();
    sheet.appendRow( [name, link] );     
  }  
};
...