如何将PDF文件从父文件夹移动到与文件同名的子文件夹

时间:2019-04-23 18:20:51

标签: javascript pdf drive

我正在一个项目中,该项目将从Wordpress网站发送PDF到Google云端硬盘。这些文件是在某些城市举行的某些活动的注册人员的PDF。这些PDF都发送到父文件夹“注册表”。我需要实现的是将这些PDF自动发送到子文件夹,例如Amsterdam,Rotterdam,Woerden,Westland等。

所有PDF都发送到父文件夹“注册表”。我需要实现的是将这些PDF自动发送到子文件夹,例如Amsterdam,Rotterdam。 PDF的名称是城市名称(例如,阿姆斯特丹)。

总而言之,问题基本上是:如何将名为Amsterdam的文件发送到名为Amsterdam的子文件夹,并将名为Rotterdam的文件发送到名为Rotterdam的文件夹?

编辑:我正在处理脚本,但尚未完成。下面的脚本在名称中包含“ woerden”的父文件夹中搜索文件。接下来,它将这些文件移动到名为“ woerden”的文件夹中。这行得通,但是问题是我将必须创建大约300个不同的脚本才能使整个过程自动化。因此,我想知道是否有可能使此脚本更具动态性。例如,如果文件名包含-woerden-的文件被发送到名为woerden的文件夹,并且文件名包含-westland-的文件将被发送到名为westland的文件夹。

    function SearchFiles() {

  // Parent folder
  var parentFolder = DriveApp.getFolderById('15azR1-Fic_F_wPZHzXWKblIyxBB_GVsW'); //parent folder which will be scanned for duplicates

  // Log the name of every file in the user's Drive whose name contains "westland".
var files = DriveApp.searchFiles(
    'title contains "westland"');
while (files.hasNext()) {
  var file = files.next();

  // Remove the file from all parent folders
  var parents = file.getParents();
  while (parents.hasNext()) {
    var parent = parents.next();
    parent.removeFile(file);
  }
  DriveApp.getFolderById('1mSW3-uqv_F1m-TfLa_JyGRVK9-sGJYTj').addFile(file);
}

}

我希望我清楚地问了我的问题。如果您需要更多信息,请告诉我。

干杯

0 个答案:

没有答案