Google Apps ScriptでGoogleドライブのフォルダを取得する方法

Google Apps Scriptを使うと、Googleドライブ上のフォルダを取得することができます。

ここでは、getFolderById メソッドと getFolderByName メソッドを使って、フォルダを取得する方法について解説します。

getFolderById メソッド

getFolderById メソッドは、フォルダのIDを指定して、そのフォルダを取得することができます。

以下は、このメソッドを使ってフォルダを取得する例です。

function getFolderByIdExample() {
  const folderId = 'sampleId'; // 取得したいフォルダのID
  const folder = DriveApp.getFolderById(folderId);
  console.log(folder.getName()); // フォルダの名前をログに出力する
}

上記の例では、DriveApp.getFolderById メソッドを使って、IDが22のフォルダを取得しています。

取得したフォルダの名前をログに出力するために、folder.getName() メソッドを使っています。

getFolderByName メソッド

getFolderByName メソッドは、フォルダの名前を指定して、そのフォルダを取得することができます。

ただし、同じ名前のフォルダが複数存在する場合は、先に作成されたフォルダが取得されます。

以下は、このメソッドを使ってフォルダを取得する例です。

function getFolderByNameExample() {
  const folderName = 'MyFolder'; // 取得したいフォルダの名前
  const folder = DriveApp.getFoldersByName(folderName).next();
  console.log(folder.getId()); // フォルダのIDをログに出力する
}

上記の例では、DriveApp.getFoldersByName メソッドを使って、名前が “MyFolder” のフォルダを取得しています。

next() メソッドを使って、最初に見つかったフォルダを取得しています。

取得したフォルダのIDをログに出力するために、folder.getId() メソッドを使っています。

まとめ

Google Apps Scriptを使用すると、Googleドライブ上のフォルダを取得できます。

この記事では、getFolderById メソッドと getFolderByName メソッドを使用して、Googleドライブのフォルダを取得する方法を紹介しました。

前者はフォルダのIDを指定して、後者はフォルダの名前を指定してフォルダを取得できます。

同じ名前のフォルダが複数ある場合は、先に作成されたフォルダが取得されます。

これらの方法を使用することで、Googleドライブ上の必要なフォルダを簡単に取得することができます

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール