Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript getOwner()返回';DriveUser';值,而不是google应用程序脚本中文件的实际所有者_Javascript_Google Apps Script - Fatal编程技术网

Javascript getOwner()返回';DriveUser';值,而不是google应用程序脚本中文件的实际所有者

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

我想在google drive中显示此文件夹中的每个文件详细信息,但.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());

    }

除getOwner()方法外,其他文件方法返回正确的值。

此修改如何
getOwner()
返回
user
的对象。因此,为了检索名称,请使用
getName()
的方法

修改脚本 发件人: 致: 参考资料:

@noyruto88谢谢您的回复。我很高兴你的问题解决了。
Logger.log(file.getOwner());
Logger.log(file.getOwner().getName());