Итак, я хочу создать и (общедоступно) открыть доступ к новой папке в существующей родительской папке.
Например: \сентябрь 2013 г.\[новая папка здесь]
Конечно, вы могли бы:
- Используйте createFolder, чтобы создать папку в корне
- Используйте addToFolder, чтобы скопировать вновь созданную папку в заданную родительскую папку.
- Используйте removeFromFolder, чтобы удалить папку из корня
Но тогда публично поделиться этой папкой невозможно!
Действительно, если вы попытаетесь использовать: setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
Вы получите: «TypeError: не удается найти функцию setSharing в папке объекта».
Все верно, описанная выше функция DriveApp работает только с папками, созданными с помощью DriveApp.createFolder.
И, конечно же, нельзя просто:
- Используйте DriveApp.createFolder, чтобы создать папку в корне
- Используйте setSharing, чтобы публично поделиться вновь созданной папкой
- Переместите новую папку в нужную подпапку
... так как нет метода перемещения!
Кто-нибудь нашел решение такой проблемы?