noy*_*o88 1 javascript google-apps-script
我想显示谷歌驱动器中此文件夹中的每个文件详细信息,但 .getOwner() 方法返回“DriveUser”。这些文件是由某人和我上传的。因此,如果您手动检查驱动器,您可以看到每个文件的上传者/所有者的名称。
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());
}
Run Code Online (Sandbox Code Playgroud)
除 getOwner() 方法外,其他文件方法返回正确的值。
这个修改怎么样?getOwner()返回 的对象user。因此,为了检索名称,请使用 的方法getName()。
Logger.log(file.getOwner());
Run Code Online (Sandbox Code Playgroud)
到:
Logger.log(file.getOwner().getName());
Run Code Online (Sandbox Code Playgroud)