【问题标题】:add file name to description in google drive [duplicate]将文件名添加到谷歌驱动器中的描述[重复]
【发布时间】:2023-03-27 23:21:01
【问题描述】:

我找到了一个脚本,它会自动将文件名添加到我在 Google Drive 中所有文件的描述中,但是当我运行该脚本时,我收到了未定义 DocsList 的错误。我是编写脚本的新手,我一直在搜索 Google Scripts 网站,但我仍然迷路了。我非常感谢您提供的任何帮助。谢谢!

function setDescriptionToFolderNames() {

    var file;
    var filename;
    var folders;
    var filedescription;

    var contents = DocsList.getAllFiles();
    // sort ascending. Oldest first, in case of timeout:
    contents.sort(function(a,b) {return a.getLastUpdated()-b.getLastUpdated()});

    // synchronize folder names of all files (only updates if folders have changed):
    for (var i = 0; i < contents.length; i++) {
    file = contents[i];
    try {
    filename = file.getName();
    //Logger.log("Checking: " +filename +" ("+file.getLastUpdated()+")");
    folders = file.getParents();

    // sort by folder name:
    folders.sort(function(a, b) 
                 { return a.getName().localeCompare(b.getName()); }
                );
    filedescription = "";

    for (var f = 0; f < folders.length; f++) {
      filedescription = filedescription+folders[f].getName()+" ";
    }

    if (filedescription != contents[i].getDescription())
    { 
      file.setDescription(filedescription);
      Logger.log("Updated: " +filename);
    }
 } catch(e){ Logger.log("Error: " +filename+" "+e); }
 }

 };

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    基于此forumDocsList 已被弃用并改用DriveAppClass DriveApp 允许脚本在 Google Drive 中创建、查找和修改文件和文件夹。

    // Log the name of every file in the user's Drive.
     var files = DriveApp.getFiles();
     while (files.hasNext()) {
       var file = files.next();
       Logger.log(file.getName());
     }
    

    希望这会有所帮助!

    【讨论】:

    • 我知道这是旧的,但我只需要自己解决这个问题,包括在谷歌驱动器上完成标记,我遇到了相同的脚本,就像 OP 一样。最后我找到了这个,它是同一脚本的更新版本,可以很好地回答这个问题,还向您展示如何更新 OP 脚本中使用的函数。 chew.ch/leonard/software/googleScripts/…
    猜你喜欢
    • 2017-01-29
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多