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メソッドを使用することで、元のファイルを変更することなく、同じ内容を持つ新しいファイルを簡単に作成できます。
注意点として、コピー元のファイルの権限は、コピー先のファイルにも適用されます。
また、コピー元のファイルが共有されている場合、その共有設定はコピー先のファイルにも適用されます。