Переместите файлы из «Синхронизированной папки» на моем компьютере в другую папку на диске Google - PullRequest
0 голосов
/ 02 мая 2019

Привет, ребята. Я пытался создать сценарий, который будет принимать файлы из папки на моем компьютере, которая синхронизируется с моим диском Google (отображается в разделе «Компьютеры»> «Мой компьютер»), и перемещать их в папку в разделе «Мой диск».Пока это то, с чем я работаю.Тем не менее, я получаю эту ошибку "ReferenceError:" target "не определена. (Строка 10, файл" Code ")".

Я впервые пытаюсь сделать что-то подобное, поэтому я не оченьопыт.Я не уверен, что я должен изменить цель.Буду признателен за любой совет, или если вы обнаружите что-то еще не так с моим кодом, это также будет полезно.

Спасибо!

function copyFilesAndTrash(source_folder, dest_folder) {

  var source_folder = DriveApp.getFolderById('1N86jGD2EJjbpjdY5TTBAbHDAYLMRdGUe')
  var dest_folder = DriveApp.getFolderById('1rveHeNuwKxnqWcVv3Da_N-uI_NJV-PpY')
  var files = source_folder.getFiles();

  while (files.hasNext()) {

    var file = files.next();
    file.makeCopy(target).setName(file.getName());
    file.setTrashed(true);

  }
}

1 Ответ

0 голосов
/ 02 мая 2019

Ваша переменная "target" используется в file.makeCopy (target), но она нигде не инициализируется в вашем коде.

Аналогично, dest_folder определен, но нигде не используется.

Попробуйте изменить «target» на «dest_folder», так как это, скорее всего, исправит ваш код.

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