Я немного осмотрелся и есть похожие вопросы / ответы на эту проблему.Я сделал это, чтобы (надеюсь) облегчить задачу другим людям с такой же проблемой.
«Папки» в Google Диске работают почти так же, как «Метки» в Gmail.
Вы можете добавить папку в Google Диске несколькими местами.Это по-прежнему будет только одна папка (не копия), поэтому ее содержимое доступно из всех мест, куда вы добавили папку.
В имитировать перемещение source_folder, вы можете:
1) сначала добавьте source_folder в target_folder
target_folder.addFolder(source_folder);
2) удалите source_folder из его родителя.
parent_folder.removeFolder(source_folder);
fullпример кода: (примечание: вам нужны идентификаторы папок)
function move_folder() { // id looks like this: 1XqH79csKkPMvTsCxMUzkkpURETKHJ
var source_id = "[insert_folder_id]"; // folder you wish to move
var parent_id = "[insert_folder_id]"; // where the folder is currently
var target_id = "[insert_folder_id]"; // where you want to put the folder
var source_Folder = DriveApp.getFolderById(source_id);
var parent_Folder = DriveApp.getFolderById(parent_id);
var target_Folder = DriveApp.getFolderById(target_id);
target_folder.addFolder(source_folder); // source_folder now 2 places
parent_folder.removeFolder(source_folder); // cleanup
}
как получить folder_id.
хороший ответ также можно найти здесь: Реализация функции перемещения папок в Google Dirve