Google Apps Scriptで親フォルダを取得するにはgetParentsメソッドを使います。
親フォルダとは、あるファイルが入っているフォルダのことです。
この記事ではgetParentsメソッドの使い方と注意点について解説します。
getParentsメソッド
function getFolderParents() {
const file = DriveApp.getFileById("フォルダID");
const parentFolder = folder.getParents().next();
console.log(parentFolder.getName());
}
上記のコードでは、getFileByIdメソッドを使用して取得したあるファイルの親フォルダを取得しています。
getParentsメソッドで親フォルダを取得し、nextメソッドで最初のフォルダを取得しています。
注意点
getParentsメソッドは親フォルダが複数存在する場合でも、最初の1つだけを取得します。
親フォルダが存在しない場合はエラーが発生します。
そのため、必ずフォルダが親フォルダを持つかどうかを確認する必要があります。