ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
【GAS】既存のPDFを現在のシートの内容で更新する方法
ファイル一覧の取得
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- ファイルの一覧をスプレッドシートに出力できます。
- Google ドライブでファイル一覧の取得方法がわかります。
- ファイルのコピー方法がわかります。
なのでサクッとマスターして
と答えてあげてください。
動画はこちら
スクリプト
function getTheFiles(){
var dApp = DriveApp;
var folderIter = dApp.getFoldersByName("Download Pictures");
var folder = folderIter.next();
var largeFolder = folder.getFoldersByName("large").next();
var smallFolder = folder.getFoldersByName("small").next();
var filesIter = folder.getFiles();
while( filesIter.hasNext() ){
var file = filesIter.next();
var filename = file.getName();
var filesize = file.getSize()/1024;
if( filesize > 100 ){
file.makeCopy(largeFolder);
}else{
file.makeCopy(smallFolder);
}
}
}
function mytest(){
var x = 20;
while(x){
Logger.log(x);
x = x-5;
}
}
スプレッドシートに出力
取得した一覧を
- Google Driveのファイル一覧をスプレッドシートに出力できます。
こんな感じで
答えてあげてください
動画はこちら
スクリプト
function getTheFiles(){
var dApp = DriveApp;
var folderIter = dApp.getFoldersByName("Download Pictures");
var folder = folderIter.next();
var largeFolder = folder.getFoldersByName("large").next();
var smallFolder = folder.getFoldersByName("small").next();
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var i = 1;
var filesIter = folder.getFiles();
while( filesIter.hasNext() ){
var file = filesIter.next();
var filename = file.getName();
var filesize = file.getSize()/1024;
ss.getRange(i, 1).setValue(filename);
ss.getRange(i, 2).setValue(filesize);
if( filesize > 100 ){
file.makeCopy(largeFolder);
}else{
file.makeCopy(smallFolder);
}
i++//i=i+1;
}
最後までご覧いただきありがとうございます。
つぎはこちら
【GAS】指定したGoogleカレンダーの予定をLINEに送信する方法
指定したカレンダーの予定のみLINEに通知されるようになります。
以前作成したスクリプトの変更方法がわかります。