LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

2018年1月11日木曜日

Googleドライブのファイルをコピーして指定フォルダに入れる


以下のコード.gsで

  • コピーしたいファイルの FILE_ID
  • 保存したい FOLDER_ID

をそれぞれ指定して copy_file_to_foder を実行するとコピーできます


FYI





コード.gs
var 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を取得して
ログに出す



最新の投稿

GASでWebアプリを作ってローカルファイルをGoogleドライブにアップしたい(アプリを開くユーザーとファイルをアップロードするユーザーを分けたい)

Google Driveに複数ファイルをアップロードしたい(submitボタン使わない) の応用です。 GASでWebアプリを作ってローカルファイルをGoogleドライブにアップしたい 以下の条件を満たすもの 条件 アップロード先はGoogleドライブの共有フォルダ そのフォルダ...