GAS googleドライブ内のファイルやフォルダがスター付きであるかを判定する
- 作成日 2022.12.03
- Google Apps Script
- Google Apps Script
GAS(Google Apps Script)で、googleドライブ内のファイルやフォルダがスター付きであるかを判定する手順を記述してます。「isStarred」を使用します。スター付きであれば「ture」で、そうでなければ「false」が返ります。
環境
- OS windows11 home
- ブラウザ chrome 107.0.5304.88
スター付きであるかを判定
スター付きであるかを判定するには、「isStarred()」を使用します。
file.isStarred()
folder.isStarred()
※スター付きであれば「ture」が、スター付きでなければ「false」が返ります
以下のスター付きのフォルダから判定します。
※ファイルやフォルダのidは、対象を「Ctrl」+「C」でURLのコピーをして「URL」から確認できます。
取得します。
function myFunction() {
// idから取得
let f = DriveApp.getFileById('1IdP4s1_tZIh6tBT7rZ7iopdjWWDs0yQx');
console.log( f.isStarred() );
}
実行結果を見るとスター付きなので「ture」が返ってきていることが確認できます。
drive直下のフォルダを判定
drive直下にある全てのフォルダを判定する場合は、「getFolders」を使用して「Iterator」を処理することで可能です。
function myFunction() {
// 直下から取得
const folder = DriveApp.getRootFolder();
// フォルダを取得
const folders = folder.getFolders();
// 表示処理
while (folders.hasNext()) {
let item = folders.next();
// ファイル名とスター付きであるかを表示
console.log(item.getName() + " : " +item.isStarred());
}
}
実行結果
-
前の記事
ubuntu nautilusでハンバーガーメニューの表示・非表示を切り替えるショートカットキー 2022.12.02
-
次の記事
javascript エラー「Uncaught ReferenceError: infinity is not defined」の解決方法 2022.12.03
コメントを書く