したがって、既存の親内に新しいフォルダーを作成して (パブリックに) 共有したいと思います。
例: \September 2013\[ここに新しいフォルダ]
もちろん、次のことができます。
- ルートにフォルダーを作成するには、createFolder を使用します。
- addToFolder を使用して、新しく作成されたフォルダーを特定の親にコピーします。
- ルートからフォルダーを削除するには、removeFromFolder を使用します。
しかし、そのフォルダを公に共有することはできません!
実際、次を使用してみると: setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
「TypeError: 関数 setSharing がオブジェクト フォルダに見つかりません。」というメッセージが表示されます。
そうです、上記の DriveApp 関数は DriveApp.createFolder で作成されたフォルダでのみ動作するようです。
もちろん、単純に次のことを行う方法はありません。
- DriveApp.createFolder を使用して、ルートにフォルダーを作成します。
- setSharing を使用して、新しく作成したフォルダーをパブリックに共有します
- 新しいフォルダーを目的のサブフォルダーに移動します
...移動方法がないので!
誰かがそのような問題の解決策を見つけましたか?