「GAS(Google Apps Script)Googleドライブのファイル情報を一括取得するスクリプト文」のご紹介
ご訪問ありがとうございます。
今回は、「GAS(Google Apps Script)Googleドライブのファイル情報を一括取得するスクリプト文」について紹介します。
Googleサービス関連サイトマップのご紹介
Googleサービス関連サイトマップをご紹介します。
Googleサービス関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > エディタ|プログラミング||| | |||
【GAS(Google Apps Script)】 | |||
ショットカット|MimeType一覧|| 【Googleドライブの操作】 基本編(フォルダ名/URLを取得|スプレットシートのフォルダID取得|ファイル一括取得|フォルダ一括取得|ファイル一括削除||||| 【スプレットシートの操作】 ■基本編(スプレッドシート取得|操作|コピー) ■ファイル操作(一括コピー|ファイル情報一括取得||||) ■シート操作 シート取得|シート非表示/再表示|タブ色変更|シート一括作成/削除 便利機能(目次の自動作成|シートの表示/非表示|メニュー操作) ■セル操作 (1セル操作|複数セル値|(取得|記載)|範囲データをクリア|数式を最終行までコピー|全シート一括値貼り|グループ化|並び替え|連想配列|) ■書式(書式設定|||) ■フォント(フォントの英名確認|フォント/文字サイズを一括変換) ■画像(QRコード生成|画像ファイルを一括生成|||) ■独自メニュー(作成|サブメニュー/区切り線) ■便利なスクリプト(ファイル情報の一括取得||| |
|||
【SEO】 | |||
SEOの歴史|アルゴリズムアップデート|||| | |||
テキストエディタ(サクラエディタ|正規表現) | |||
【プログラミング】 | |||
【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 | |||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
「GAS(Google Apps Script)Googleドライブのファイル情報を一括取得するスクリプト文」のご紹介
「GAS(Google Apps Script)Googleドライブのファイル情報を一括取得するスクリプト文」について紹介します。
function myFunction() {
//■ファイル情報取得■
//ファイル情報を一括取得したいフォルダを指定
var folder = DriveApp.getFolderById("★ここにフォルダIDを記載★");
//フォルダ内ファイルを取得
var files = folder.getFiles();
//配列を宣言し一次元配列を用意(スプレッドシートに記載する用)
var values = [];
//繰り返し文で各ファイル情報を取得
while(files.hasNext()){
var file = files.next();
//ファイル名を取得
var name = file.getName();
//ファイルIDを取得
var id = file.getId();
//ファイルURLを取得
var url = file.getUrl();
//最終更新日を取得
var lastUpdate = file.getLastUpdated();
//ファイルのオーナー名を取得
var owner = file.getOwner().getName();
//上記のファイル情報を配列に格納
values.push([name,id,url,lastUpdate,owner]);
}
//■スプレッドシートに結果を記載■
//記載するアクティブなスプレッドシートを指定
var ss = SpreadsheetApp.getActiveSpreadsheet();
//記載するアクティブなシートを指定
var sheet = ss.getActiveSheet();
//シートにファイル情報を記述
sheet.getRange(2,1,values.length,values[0].length).setValues(values);
}
解説
最初はファイル情報の取得から
最初に指定したフォルダ内のファイル情報を取得する文を作成していきます。 「.getFolderById()」でファイル情報を一括取得したいフォルダを指定します。
var folder = DriveApp.getFolderById();
「.getFiles()」でフォルダ内のファイルを取得します。
var files = folder.getFiles();
「values = []」でスプレットシートへ出力するための配列を宣言し、一次元配列を用意します。
var values = [];
取得したいファイル情報の項目を指定
次に取得したいファイル情報の項目を指定してゆきます。 「while文+.hasNext()」の繰り返し文で各ファイル情報を取得します。
while(files.hasNext()){
var file = files.next();
「.getName()」でファイル名を取得します。
var name = file.getName();
「.getId()」でファイルIDを取得します。
var id = file.getId();
「.getUrl()」でファイルURLを取得します。
var url = file.getUrl();
「.getLastUpdated()」で最終更新日を取得します。
var lastUpdate = file.getLastUpdated();
「.getOwner().getName()」でファイルのオーナー名を取得します。
var owner = file.getOwner().getName();
「values.push([])」で上記のファイル情報を配列に格納します。
values.push([name,id,url,lastUpdate,owner]);
アクティブなスプレッドシートに結果を記載
アクティブなスプレッドシートに結果を記載するスクリプト文を作ります。
「SpreadsheetApp.getActiveSpreadsheet()」で記載するアクティブなスプレッドシートを指定します。
var ss = SpreadsheetApp.getActiveSpreadsheet();
「.getActiveSheet()」で記載するアクティブなシートを指定します。
var sheet = ss.getActiveSheet();
「.getRange」でシートにファイル情報を記述します。今回は、2行目の1列目から記載してゆきます。
sheet.getRange(2,1,values.length,values[0].length).setValues(values);
- キーボードのCtrl+Rでスクリプトが実行されます。
- これで現在開いているスプレッドシートのシートにファイル情報の一覧が記載されます。
Googleサービス関連サイトマップのご紹介
Googleサービス関連サイトマップをご紹介します。
Googleサービス関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > エディタ|プログラミング||| | |||
【GAS(Google Apps Script)】 | |||
ショットカット|MimeType一覧|| 【Googleドライブの操作】 基本編(フォルダ名/URLを取得|スプレットシートのフォルダID取得|ファイル一括取得|フォルダ一括取得|ファイル一括削除||||| 【スプレットシートの操作】 ■基本編(スプレッドシート取得|操作|コピー) ■ファイル操作(一括コピー|ファイル情報一括取得||||) ■シート操作 シート取得|シート非表示/再表示|タブ色変更|シート一括作成/削除 便利機能(目次の自動作成|シートの表示/非表示|メニュー操作) ■セル操作 (1セル操作|複数セル値|(取得|記載)|範囲データをクリア|数式を最終行までコピー|全シート一括値貼り|グループ化|並び替え|連想配列|) ■書式(書式設定|||) ■フォント(フォントの英名確認|フォント/文字サイズを一括変換) ■画像(QRコード生成|画像ファイルを一括生成|||) ■独自メニュー(作成|サブメニュー/区切り線) ■便利なスクリプト(ファイル情報の一括取得||| |
|||
【SEO】 | |||
SEOの歴史|アルゴリズムアップデート|||| | |||
テキストエディタ(サクラエディタ|正規表現) | |||
【プログラミング】 | |||
【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 | |||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
Googleサービス関連ページのご紹介
Googleサービス関連ページをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介
「学ぶ」学習用関連サイトマップをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
【IT】エディタ/正規表現|プログラミング| 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「学ぶ」学習用関連ページのご紹介
「学ぶ」学習用関連ページをご紹介
コペンギン・サイトマップ
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。
【ゲームTOP】ゲーム関連ページのご紹介
【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
【ホビーTOP】ホビーサイトマップ関連ページのご紹介