gpt4 book ai didi

google-apps-script - DriveApp 父文件夹

转载 作者:行者123 更新时间:2023-12-02 00:59:52 24 4
gpt4 key购买 nike

对于 DriveApp 脚本中的逻辑,我只是​​有些不明白..最基本的例子:

var driveFile = DriveApp.getFileById(id); // makes sense, i can access the file
var name = driveFile.getName(); // makes sense, i easily get the file name

var parentFolder = driveFile.getParents(); // i get folderIterator
var parentFolderName = // how do i get this???

如果我查看文档文件夹迭代器只允许我访问它:

  1. getContinuationToken() String 获取可用于稍后恢复此迭代的 token 。
  2. hasNext() bool 值确定调用 next() 是否会返回一个项目。
  3. next() Folder 获取文件或文件夹集合中的下一个项目。

如何获取特定父文件夹的名称?

最佳答案

因为文件可以有多个父文件夹,即使只有一个父文件夹,父文件夹也会像列表或数组一样返回,您必须循环检索各个父文件夹

// Log the name of every parent folder
var driveFile = DriveApp.getFileById(id);
var parentFolder = driveFile.getParents();
while (parentFolder.hasNext()) {
var folder = parentFolder.next();
Logger.log(folder.getName());
}

如果您确定该文件只有一个父文件,您可以执行以下操作:

var parentFolder = driveFile.getParents();
var folderName =parentFolder.next().getName()

关于google-apps-script - DriveApp 父文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29879647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com