Javascript 使用google.script在google drive中创建包含部分文件名的文件夹,然后移动文件

Javascript 使用google.script在google drive中创建包含部分文件名的文件夹,然后移动文件,javascript,google-apps-script,Javascript,Google Apps Script,我需要将所有存在于一个google drive文件夹中的文件移动到具有文件名的文件夹中 文件有两种格式,.psd和.jpg。我需要一个google.script,该脚本将读取文件名,将该文件名的一部分创建一个文件夹,并将所有以该文件名开头的文件移动到该文件夹中,而不考虑扩展名 例如,如果我有12个名为 082234567_CI.psd 082234567_pic.jpg 082234567_pic2.jpg 082234567_pic3.jpg 082234568_CI.psd 0822345

我需要将所有存在于一个google drive文件夹中的文件移动到具有文件名的文件夹中

文件有两种格式,
.psd
.jpg
。我需要一个
google.script
,该脚本将读取文件名,将该文件名的一部分创建一个文件夹,并将所有以该文件名开头的文件移动到该文件夹中,而不考虑扩展名

例如,如果我有12个名为

082234567_CI.psd
082234567_pic.jpg
082234567_pic2.jpg
082234567_pic3.jpg

082234568_CI.psd
082234568_pic.jpg
082234568_pic2.jpg
082234568_pic3.jpg

082234569_CI.psd
082234569_pic.jpg
082234569_pic2.jpg
082234569_pic3.jpg
我需要一个google.script,它将创建文件夹
082234567
082234568
和082234569,并将所有相应的文件移动到相应的文件夹中


因此,文件082234569_CI.psd、082234569_pic.jpg、082234569_pic2.jpg和082234569_pic3.jpg将位于名为082234569的文件夹中,以此类推

您可以在应用程序脚本中使用以下功能轻松实现所需:

1) 要获取文件所在的文件夹,请使用getFolderById[1]

2) 将getFiles[2]或getfilesbytypemimetype[3]函数应用于文件夹对象,以检索其中的所有文件

3) 对于每个文件,使用makeCopy[4]函数将其复制到目标文件夹中,并使用getName函数[5]获取名称

4) 使用createFolder函数[6]创建文件夹

[1]

[2]

[3]

[4]

[5]

[6]