0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GASで特定のTwitterアカウントの監視ツールを作る・Part 2 (Googleドライブのファイルを自動削除)

Posted at

はじめに

概要

前回:GASで特定のTwitterアカウントの監視ツールを作る

自動でツイートのスクショを撮るスクリプトを作ったのはいいけど、画像データがGoogleドライブの容量を圧迫してしまう。
最新の100件以降は自動的に削除しよう。

使うもの

  • Google App Script

つくりかた

コード:gs
function deleteOldFiles() {
  let folder = DriveApp.getFolderById('GoogleドライブのフォルダID');
  let files = folder.getFiles();
  let filesArray = [];

  while(files.hasNext()) {
    let file = files.next();
    filesArray.push(file);
  }

  filesArray.sort(function(a,b){
    if(a.getName() > b.getName()) return -1;
    if(a.getName() < b.getName()) return 1;
    return 0;
  });

  let number = 0;
  for(let image of filesArray) {
    if(number > 100) {
      image.setTrashed(true);
    }
    number++;
  }
}

この関数を前回作ったtakeScreenShots関数のif文の中で呼び出せば、新しいスクショを撮ったときに古いスクショを削除してくれるよ。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?