Google Apps ScriptでGoogleドライブのファイルをコピーする方法

Google Apps Scriptを使って、Googleドライブ内のファイルをコピーできます。

ファイルのコピーは、元のファイルを変更することなく、同じ内容を持つ新しいファイルを作成します。

ファイルのコピーには、makeCopyメソッドを使用します。

makeCopyメソッド

makeCopyメソッドは作成するコピーの名前と、コピーを作成する場所を引数として指定します。

以下はmakeCopyメソッドの基本的な構文です。

const copyFile = file.makeCopy('ファイルの名前', 'コピーを作成する場所');

コピーを作成する場所は省略可能です。

省略した場合、元のファイルが保存されている場所にコピーが作成されます。

以下は、ファイルをコピーする簡単な例です。

この例では、IDがabc123のファイルをコピーし、新しいファイルの名前をNewFileに設定しています。

function copyFile() {
  const fileId = 'abc123';
  const file = DriveApp.getFileById(fileId);
  const newFile = file.makeCopy('newFile');
}

まとめ

Google Apps Scriptを使用してGoogleドライブ内のファイルをコピーする方法を解説しました。

makeCopyメソッドを使用することで、元のファイルを変更することなく、同じ内容を持つ新しいファイルを簡単に作成できます。

注意点として、コピー元のファイルの権限は、コピー先のファイルにも適用されます。

また、コピー元のファイルが共有されている場合、その共有設定はコピー先のファイルにも適用されます。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール