繁体   English   中英

将某种类型的文件添加到我的Google云端硬盘

[英]Adding Files Of A Certain Type To My Google Drive

Google Apps脚本不喜欢以下代码行:

function addUser(username, firstname, lastname, email, password, birthdate) {
var users = DriveApp.getFolderById("0B7hKHDOEh8CCfmhNZ1g4LTAwTXlINC04dmEtU2tVbzNMUUtLLVRNRzVSMVJDVzVzM084aFE");
var userFolder = users.createFolder(username);
var profileTemp =  DriveApp.getFileById("10bqqJgIwgOBezYiUC4IOhEYwbtUmKDg1UzJ6XIBsx40");
userFolder.createFile("Followers", "", MimeType.GOOGLE_SHEETS);

它不断告诉我,我不能使用MimeType,而必须使用高级驱动器服务。 我该如何解决?

错误消息是无法使用“ DriveApp.createFile()”创建Google MIME类型。 请使用高级驱动器服务。

第一部分很清楚,但建议却不够。

如果要创建新的电子表格,请使用它代替DriveApp.createFile()

var ss = SpreadsheetApp.create("Followers");

然后将其移动到您的文件夹中。

var file = DriveApp.getFileById(ss.getId());
var parents = file.getParents();
parents.next().removeFile(file);
userFolder.addFile(file);

您的功能变为:

function addUser(username, firstname, lastname, email, password, birthdate) {
  var users = DriveApp.getFolderById("0B7hKHDOEh8CCfmhNZ1g4LTAwTXlINC04dmEtU2tVbzNMUUtLLVRNRzVSMVJDVzVzM084aFE");
  var userFolder = users.createFolder(username);
  var ss = SpreadsheetApp.create("Followers");
  var file = DriveApp.getFileById(ss.getId());
  var parents = file.getParents();              // Get current parents - will be "root"
  parents.next().removeFile(file);              // Remove file from "root"
  userFolder.addFile(file);                     // Place into userFolder
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM