代码如下:
// List files inside the folder
var files = childFolder.getFiles();
while (listAll & files.hasNext()) {
var childFile = files.next();
// Logger.log("File Name: " + childFile.getName());
data = [
parentName + "/" + childFolder.getName() + "/" +
childFile.getName(),
childFile.getName(),
childFile.getDateCreated(),
childFile.getUrl(),
childFile.getLastUpdated(),
childFile.getDescription(),
childFile.getEditors(),
childFile.getSize()
];
// Write
sheet.appendRow(data);
}
*您能帮我知道最后一位修改文件的用户的代码是什么吗? “ .getEditors”是不正确的。
答案 0 :(得分:0)
这使用Drive API的版本2:
function driveActivity() {
var options={}
var list=Drive.Changes.list();
var html="";
var data=JSON.parse(list);
for(var i=0;i<data.items.length;i++) {
html+=Utilities.formatString('<br /><strong>Title:</strong> %s <strong>Id:</strong> %s <strong>Date:</strong> %s <strong>User:</strong> %s',data.items[i].file.title,data.items[i].fileId,data.items[i].modificationDate,data.items[i].file.lastModifyingUserName);
}
var userInterface=HtmlService.createHtmlOutput(html).setWidth(1200);
SpreadsheetApp.getUi().showModelessDialog(userInterface, 'Mods');
}
不要忘记启用它:
答案 1 :(得分:0)
这是屏幕截图:[已启用API] [1]
[1]:https://i.stack.imgur.com/5OXvO.png正确吗?
实际上,我已经检查了其他答案,然后发现需要同时在Drive API和Drive SDK的Google Developer's Console中启用它,但是在我的Developer Console中找不到它。