【发布时间】:2022-02-15 16:34:10
【问题描述】:
我想根据部分文件名将文件从谷歌驱动器上传到一个驱动器单独的文件夹。例如文件是:John Doe_story1; John Doe_story2; Jane Doe_story1; Jane Doe_story2;等等。所以这些文件应该上传到单独的文件夹,例如“/samplefolder/John Doe/Stories/”; “/samplefolder/Jane Doe/Stories/”;等等。目前我有一个谷歌应用脚本将文件上传到“/samplefolder”。脚本是在@Tanaike 的帮助下编写的,如下:
function myFunction() {
var prop = PropertiesService.getScriptProperties();
var odapp = OnedriveApp.init(prop);
var source = DriveApp.getFolderById("###"); // Please put your folder ID.
var files = source.getFiles();
while (files.hasNext()) {
var file = files.next();
odapp.uploadFile(file.getId(), "/samplefolder/"); // Please set the destination folder name. In this case, the folder name in OneDrive.
}
}
如果有人能帮我完成剧本,我将不胜感激。提前感谢您的帮助。
【问题讨论】:
标签: google-apps-script google-drive-api onedrive