У меня есть две папки в моей учетной записи Google Drive;Folder 1
и Folder 2
. Я буду загружать файл в Folder 1
, и я хочу, чтобы файл копировался из Folder 1
в Folder 2
, но если он уже существует в Folder 2
, его не следует копировать. Вот скрипт, который у меня есть, но при запуске он всегда копирует все файлы, доступные в Folder 1
, в Folder 2
:
function copyfile() {
var sourceFolderName = "Folder 1";
var destinationFolderName = "Folder 2";
var source_folder = DriveApp.getFoldersByName(sourceFolderName).next();
var files = source_folder.getFiles();
var dest_folder = DriveApp.getFoldersByName(destinationFolderName).next();
while (files.hasNext()) {
var srcFile = files.next();
var newName = srcFile.getName();
srcFile.makeCopy(newName, dest_folder);
}
}