Googleドライブでフォルダを別のフォルダ配下に移動するGAS(Google App Script)プログラム

プログラムの概要

Google Apps Scriptを使用して、Googleドライブ上で指定したフォルダを別のフォルダの中に移動させるプログラムを作成します。このプログラムを使用することで、フォルダやファイルの整理がスムーズに行え、Googleドライブの管理がより効果的になります。

Google App Script サンプルプログラム

function moveFolderToSubfolder() {
  // 移動元のフォルダID
  var sourceFolderId = 'ここに移動元フォルダのIDを入力';

  // 移動先の親フォルダID
  var destinationParentFolderId = 'ここに移動先親フォルダのIDを入力';

  // 移動元フォルダを取得
  var sourceFolder = DriveApp.getFolderById(sourceFolderId);

  // 移動先の親フォルダを取得
  var destinationParentFolder = DriveApp.getFolderById(destinationParentFolderId);

  // 移動先フォルダを作成
  var destinationFolder = destinationParentFolder.createFolder(sourceFolder.getName());

  // 移動元フォルダ内のファイルを取得
  var files = sourceFolder.getFiles();

  // ファイルをコピーして移動
  while (files.hasNext()) {
    var file = files.next();
    var copiedFile = file.makeCopy(file.getName(), destinationFolder);
  }

  // 移動元フォルダをゴミ箱に移動
  sourceFolder.setTrashed(true);
}

Google App Scriptプログラムの解説

定数と変数の説明

  • sourceFolderId: 移動元のフォルダのIDを指定します。
  • destinationParentFolderId: 移動先の親フォルダのIDを指定します。
  • sourceFolder: 移動元のフォルダオブジェクトを取得します。
  • destinationParentFolder: 移動先の親フォルダオブジェクトを取得します。
  • destinationFolder: 移動先フォルダオブジェクトを作成します。

関数の説明

  • moveFolderToSubfolder(): 移動元フォルダ内のファイルをコピーして新しいフォルダに保存し、移動元フォルダをゴミ箱に移動するメインの関数です。

まとめ

このGoogle Apps Scriptプログラムを使用することで、Googleドライブ上でのフォルダの整理がより簡単に行えます。移動元フォルダ内のファイルが新しいフォルダにコピーされ、元のフォルダがゴミ箱に移動されるため、手動での操作が不要になります。注意点として、移動先の親フォルダが存在することを確認し、新しいフォルダが正しく作成されるようにしてください。このプログラムを使って、フォルダやファイルの整理をスムーズに行いましょう。

タイトルとURLをコピーしました