Синхронизация двух учетных записей Google Диска с помощью скриптов Google [закрыто]

У меня есть две учетные записи Google Диска, и я хочу, чтобы они автоматически синхронизировались с помощью скриптов Google.

Мне нужен скрипт, чтобы сделать следующее:

  1. Мне нужно, чтобы вся папка и файлы (в исходной учетной записи Google Диска) синхронизировались с целевой учетной записью Google Диска после внесения каких-либо изменений (новые/измененные/удаленные файлы/папки).

  2. Он должен уведомить меня по электронной почте, как только будет совершено действие.

Пожалуйста, помогите мне понять, как начать делать этот скрипт, так как я собрал этот скрипт из других, которые я нашел на этом форуме:

          function copyfile() {
      var sourceFolderName = "root";
      var destinationFolderName = "Folder 2 ID";
      var source_folder = DriveApp.getFoldersByName(sourceFolderName).next();
      var files = source_folder.getFiles();
      var dest_folder = DriveApp.getFoldersByName(destinationFolderName).next();

      var destination_files = [];
      var fileIterator = dest_folder.getFiles()
      while (fileIterator.hasNext())
        destination_files.push(fileIterator.next().getName());

      while (files.hasNext()) {
        var srcFile = files.next();
        var newName = srcFile.getName();
        if (destination_files.indexOf(newName) == -1) {
          srcFile.makeCopy(dest_folder);
        }
      }
    }

0 ответов

Другие вопросы по тегам