Я пытался скопировать содержимое из одной папки в другую папку на диске Google с помощью скрипта приложения Google. С помощью некоторой онлайн-справки и документации по сценарию Google я смог скопировать файлы из одной папки в другую, но он копирует все файлы из исходной папки в целевую папку по времени, но я хочу, чтобы только новые файлы копировались в мою целевую папку. и пропустить существующие файлы, которые уже совпадают в моей исходной и целевой папке.
Я попытался проверить файлы по имени перед копированием, но не смог найти способ сравнить файлы по имени в двух разных папках gdrive.
function CopyFiles() {
var SourceFolder = DriveApp.getFolderById('Sid');
var SourceFiles = DriveApp.getFolderById('Sid').getFiles();
var DestFolder = DriveApp.getFolderById('Did');
var DestFiles = DriveApp.getFolderById('Did').getFiles();
while (SourceFiles.hasNext())
{
var files = SourceFiles.next();
var dfiles = DestFiles.next();
if ( files == dfiles){
file.setTrashed(true);}
else{
var f = files.makeCopy(DestFolder);
}
}
}
Чего я хочу добиться, так это чтобы Script сравнивал файлы по имени в папке назначения, и если файлы с таким именем уже существуют, чем пропуск, создайте копию этого нового файла в папке назначения.