見出し画像

GAS|スプレッドシート(ファイル)を削除する|removeFile|Folder|getFolderById|DriveApp|Google Apps Script|開発裏話

マンガポスト日本版」では、Google ドライブ内に保存している「コミックス発売日情報」を参照して、その日付を基に毎日自動配信(ツイート)しています。

この「コミックス販売日情報」は、スプレッドシートで作ったものです。

Google ドライブ内に保存しているスプレッドシート(ファイル)を削除するには、以下のようにします。

/**
 * Removes the given spreadsheet from the current folder.
 * This method does not delete the spreadsheet, but if a spreadsheet is removed from all of its parents,
 * it cannot be seen in Drive except by searching for it or using the "All items" view.
 * 
 * @param id — the ID of the folder
 * @param spreadsheet — the spreadsheet to remove
 * @return Folder — this the previous parent of the child
 */
function remove(id, spreadsheet) {
  return DriveApp.getFolderById(id).removeFile(DriveApp.getFileById(spreadsheet.getId()));
}

Google ドライブ内のスプレッドシート、その他ファイルを操作するには、必ず「DriveApp」で行わなければなりません。

Google ドライブ内に存在する限り、スプレッドシートも一旦、「File — getFileById(spreadsheet.getId())」として扱う必要があります。

マンガポスト日本版

マンガポスト日本版の Twitter 公式アカウントです。
漫画(まんが)・コミックの新刊情報を毎日配信中!

コーヒーブレイク

普通の高校生・大祐が入部したのは、女子3人が「ふしぎ」を研究する部活…!? 催眠術で裸を見たり、マジック用のハトを捕まえたり、呪いのお面を被らされたり、ちょっとうらやましい苦難が続く…。

この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?