初心者です。教えてください・・・????
GASで以下のことを実現したく・・・・????
■やりたいこと
【Gドライブ_A】のなかの画像データ(複数あり)を【Gドライブ_B】になかに複製させる。
ただし、【Gドライブ_A】は、jpegとpsdが混在していて、
【Gドライブ_B】に複製させるのは、jpegだけを対象にしたい。
■できたこと
【Gドライブ_A】→【Gドライブ_B】をそのまま(拡張子選別せずに)複製させることはできました。
function myFunction() { var srcFolderId = "hogehogehoge1"; // コピー元フォルダ var dstFolderId = "hogehogehoge1"; // コピー先フォルダ var srcFolder = DriveApp.getFolderById(srcFolderId); var dstFolder = DriveApp.getFolderById(dstFolderId); var dstFolderName = srcFolder.getName(); var newFolder = dstFolder.createFolder(dstFolderName); copy(srcFolder, newFolder);//コピー元,コピー先 } function copy(srcFolder, newFolder){ var srcFiles = srcFolder.getFiles();//フォルダ内ファイルをゲット while(srcFiles.hasNext()) { var srcFile = srcFiles.next(); Logger.log(srcFile.getName()); srcFile.makeCopy(srcFile.getName(), newFolder); } var srcFolders = srcFolder.getFolders();//フォルダ内フォルダをゲット while(srcFolders.hasNext()) { var nextSrcFolder = srcFolders.next(); Logger.log(nextSrcFolder.getName()); var nextNewFolder = newFolder.createFolder(nextSrcFolder.getName()); copy(nextSrcFolder, nextNewFolder); //再帰処理 } }
どうすれば拡張子選別できるか、、わかるかたご教示ください・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/17 02:13
2021/06/17 03:24
2021/06/18 02:48
2021/06/18 05:38