Google Apps Scriptを使用してファイルをフォルダに移動する方法


  1. ファイルを移動する基本的な方法: 以下のスクリプトを使用してファイルを特定のフォルダに移動できます。
function moveFileToFolder() {
  var fileId = 'ファイルのID'; // 移動したいファイルのIDを入力してください
  var folderId = 'フォルダのID'; // 移動先のフォルダのIDを入力してください
  var file = DriveApp.getFileById(fileId);
  var folder = DriveApp.getFolderById(folderId);
  folder.createFile(file.getBlob());
  file.setTrashed(true);
}
  1. 特定の条件を満たすファイルを移動する方法: 特定の条件を満たすファイルを移動する場合、以下のスクリプトを使用してください。
function moveFilesByCondition() {
  var folderId = 'フォルダのID'; // 移動先のフォルダのIDを入力してください
  var folder = DriveApp.getFolderById(folderId);
  var files = DriveApp.getFiles(); // ドライブ内の全てのファイルを取得
  while (files.hasNext()) {
    var file = files.next();
    // 移動条件を指定
    if (file.getName().indexOf('キーワード') !== -1) {
      folder.createFile(file.getBlob());
      file.setTrashed(true);
    }
  }
}
  1. フォルダ内の全てのファイルを移動する方法: フォルダ内の全てのファイルを別のフォルダに移動するには、以下のスクリプトを使用します。
function moveAllFilesInFolder() {
  var sourceFolderId = '元のフォルダのID'; // 移動元のフォルダのIDを入力してください
  var targetFolderId = '移動先のフォルダのID'; // 移動先のフォルダのIDを入力してください
  var sourceFolder = DriveApp.getFolderById(sourceFolderId);
  var targetFolder = DriveApp.getFolderById(targetFolderId);
  var files = sourceFolder.getFiles();
  while (files.hasNext()) {
    var file = files.next();
    targetFolder.createFile(file.getBlob());
    file.setTrashed(true);
  }
}

以上が、Google Apps Scriptを使用してファイルをフォルダに移動する方法です。必要に応じて、上記のコードをカスタマイズして使用することができます。