以下のコード.gsで
- コピーしたいファイルの FILE_ID
- 保存したい FOLDER_ID
をそれぞれ指定して copy_file_to_foder を実行するとコピーできます
FYI
コード.gsvar FILE_ID = "ID";
var FOLDER_ID = "ID";
function copy_file_to_foder() {
var file = DriveApp.getFileById(FILE_ID);
var file_name = file.getName();
var copy_file_name = "Copy of " + file_name;
var folder = DriveApp.getFolderById(FOLDER_ID);
file.makeCopy(copy_file_name, folder);
var url = file.getUrl();
Logger.log(url);
}
| 意訳コピーするファイルIDを指定する 保存先のフォルダIDを指定する この機能がやること 指定したファイルを取得して そのファイル名を取得して コピーされたファイルのファイル名を決めて 指定したフォルダを取得して そのフォルダにファイルを追加して そのURLを取得して ログに出す |
参考
Class File / makeCopy(name, destination)
https://developers.google.com/apps-script/reference/drive/file#makeCopy(String,Folder)
Class File / makeCopy(name, destination)
https://developers.google.com/apps-script/reference/drive/file#makeCopy(String,Folder)