Переместить папку, соответствующую указанному имени c, в другую папку? - PullRequest
0 голосов
/ 28 мая 2020

Может ли кто-нибудь предоставить мне простой пример использования сценария приложения для перемещения папки, соответствующей указанному c имени (не идентификатору), в другую папку на Google Диске?

Я просмотрел существующие цепочки но не смог найти ничего определенного c, совпадающего с указанным c именем папки.

1 Ответ

2 голосов
/ 29 мая 2020

Я считаю, что ваша цель следующая.

  • Вы хотите переместить папку в другую папку на вашем Google Диске с помощью скрипта Google Apps.

Для этого, как об этом ответе? В вашем случае, когда родительская папка папки перемещается, все файлы и подпапки в папке могут быть перемещены. Так что сценарий может быть проще сценария копирования файлов. Об этом уже упоминалось в комментарии Купера .

Пример сценария выглядит следующим образом. В качестве входных значений используются имя исходной папки и идентификатор целевой папки.

Пример сценария:

В этом примере сценария используется Служба диска .

function myFunction() {
  const sourceFolderName = "###";  // Please set the source folder name.
  const destinationFolderId = "###";  // Please set the destination folder ID.

  const src = DriveApp.getFoldersByName(sourceFolderName);
  if (src.hasNext()) {
    const srcFol = src.next();
    srcFol.getParents().next().removeFolder(srcFol);
    DriveApp.getFolderById(destinationFolderId).addFolder(srcFol);
  }
}

Примечание:

  • При использовании Drive API скрипт принимает следующий вид:

    function myFunction() {
      const sourceFolderName = "###";  // Please set the source folder name.
      const destinationFolderId = "###";  // Please set the destination folder ID.
    
      const src = DriveApp.getFoldersByName(sourceFolderName);
      if (src.hasNext()) {
        Drive.Files.patch({parents: [{id: destinationFolderId}]}, src.next().getId());
      }
    }
    

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...