GAS googleドライブ内のファイルの親フォルダを取得する

GAS googleドライブ内のファイルの親フォルダを取得する

GAS(Google Apps Script)で、googleドライブ内のファイルの親フォルダを取得する手順を記述してます。対象のファイルに「getParents」を使用します。

環境

  • OS windows11 home
  • ブラウザ chrome 110.0.5481.178

ファイルの親フォルダを取得

ファイルの親フォルダを取得するには、「getParents」を使用します。

file.getParents()

実際に、以下のフォルダから取得してみます。

取得します。

function myFunction() {

  // idから取得
  let f = DriveApp.getFileById('1AAWvLaSTlVFiw1Hx8IblxwQGXxHfnxF6hhvC_sIw74I');

  let parentFolders = f.getParents();

  while (parentFolders.hasNext()) {

    let folder = parentFolders.next();
    
    // id
    let folderId = folder.getId();
    // フォルダ名
    let folderName = folder.getName();
    
    Logger.log(folderId);
    Logger.log(folderName);
    
  }

}

実行結果を見ると取得されていることが確認できます。
※ルート直下にあるファイルの場合は、フォルダ名「マイドライブ」が返ります。

※ファイルやフォルダのidは、対象を「Ctrl」+「C」でURLのコピーをして「URL」から確認できます。