google script 入門 (google drive内ファイルのアクセス権調査)
google ドライブ内指定フォルダの「ファイル一覧を取得する」と共に
各ファイルの「アクセス可否」を調査するスクリプトを作りました。
単機能でシンプルなスクリプトです。
google スクリプトを初めて動かす方は初めに以下も読んでみて下さい。
・google script 入門 (スプレットシートに "Hello World" を表示するまで)
■実行結果
実行結果は下図のようになります。
一部加工してあります。(背景色付加及び文字を隠しています)
■スクリプト
スクリプトコードは下図の通りです。
「?????????」と書かれている2か所は自分の環境に合わせて変更してください
function myFunction() {
// アクセスできるか確かめる gmailアドレス
const email= "??????????????????@gmail.com"
// googleドライブ内の調査対象フォルダのURL
const url = 'https://drive.google.com/drive/u/0/folders/1??????????????????'
let paths = url.split('/')
let folderId = paths[paths.length - 1]
let folder = DriveApp.getFolderById(folderId)
let files = folder.getFiles()
let list = []
while(files.hasNext()) {
var buff = files.next()
list.push([buff.getAccess(email), buff.getName(), buff.getUrl()])
// list.push([buff.getSharingAccess(), buff.getName(), buff.getUrl()])
// list.push([buff.getSharingPermission(), buff.getName(), buff.getUrl()])
};
//list = list.reverse() // 必要に応じて、逆順に変換
let sheetName = 'シート1'
let rowIndex = 1
let colIndex = 1
let ss = SpreadsheetApp.getActive()
let sheet = ss.getSheetByName(sheetName)
let range = sheet.getRange(rowIndex, colIndex, list.length, list[0].length)
range.setValues(list)
}
« google script 入門 (スプレットシートに "Hello World" を表示するまで) | トップページ | google script 入門 (google drive内のファイル&フォルダ一覧) »
「パソコン・インターネット」カテゴリの記事
- google script 入門 (google drive内のファイル&フォルダ一覧)(2020.04.20)
- google script 入門 (google drive内ファイルのアクセス権調査)(2020.04.20)
- google script 入門 (スプレットシートに "Hello World" を表示するまで)(2020.04.20)
- Google ドライブ の ファイルURL と 共有(公開)について(2020.04.19)
- DOSバッチファイル <目次>(2010.05.29)