gpt4 book ai didi

google-apps-script - 如何在侧边栏中导航 "Shared with Me"文件夹?

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

开发一个应用脚本,允许用户从侧边栏浏览 Google 云端硬盘中的文件夹和文件。

我们还希望允许用户查看“与我共享”部分中的文件夹和包含的文件,但到目前为止还无法发现如何实现这一点。

驱动器服务页面 https://developers.google.com/apps-script/reference/drive/提到了许多方法,包括:

getFolders() - 获取用户云端硬盘中所有文件夹的集合。

但是,没有提及查看“与我共享”的文件夹和文件。我注意到某些应用程序也能够允许用户浏览这些文件(尽管我不记得见过任何具有此功能的 Google Apps-Scrips/Add-Ons)。

最佳答案

他们说“与我共享”实际上不是一个文件夹,而是一个过滤器( http://alicekeeler.com/2015/09/03/google-drive-shared-with-me-is-a-filter-not-a-folder/ ),因此类似的方法可能适用于您的情况:您只想显示其所有者的那些文件和/或文件夹与活跃用户不同:

 function myFunction() {
var userEmail = Session.getActiveUser().getEmail();
var files = DriveApp.getFiles();
while (files.hasNext()) {
var fileOwnerEmail = files.next().getOwner().getEmail();
if (fileOwnerEmail !== userEmail) {
Logger.log(fileOwnerEmail);
}
}
}

UPD找到了更好的方法:

function usingSearch() {
var files = DriveApp.searchFiles(
'sharedWithMe');
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName() + file.getOwner().getEmail());
}

}

https://developers.google.com/apps-script/reference/drive/drive-app#searchFiles(String)

关于google-apps-script - 如何在侧边栏中导航 "Shared with Me"文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39800382/

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