Javascript getOwner()返回';DriveUser';值,而不是google应用程序脚本中文件的实际所有者
我想在google drive中显示此文件夹中的每个文件详细信息,但.getOwner()方法返回'DriveUser'。这些文件是我和某人上传的。因此,如果您在驱动器中手动检查,您可以看到每个文件的上载者/所有者的名称Javascript getOwner()返回';DriveUser';值,而不是google应用程序脚本中文件的实际所有者,javascript,google-apps-script,Javascript,Google Apps Script,我想在google drive中显示此文件夹中的每个文件详细信息,但.getOwner()方法返回'DriveUser'。这些文件是我和某人上传的。因此,如果您在驱动器中手动检查,您可以看到每个文件的上载者/所有者的名称 var folder = DriveApp.getFolderById('18MW-6bpYyqQUx9floFgdmKnKIBcd2NZhvTK'); var files = folder.getFiles(); while (files.hasNex
var folder = DriveApp.getFolderById('18MW-6bpYyqQUx9floFgdmKnKIBcd2NZhvTK');
var files = folder.getFiles();
while (files.hasNext()){
file = files.next();
Logger.log(file.getName());
Logger.log(file.getSize());
Logger.log(file.getOwner());
Logger.log(file.getDateCreated());
}
除getOwner()方法外,其他文件方法返回正确的值。此修改如何
getOwner()
返回user
的对象。因此,为了检索名称,请使用getName()
的方法
修改脚本
发件人:
致:
参考资料:
Logger.log(file.getOwner());
Logger.log(file.getOwner().getName());