【发布时间】:2017-08-02 08:17:17
【问题描述】:
您好,我正在寻找一种方法来从我的谷歌驱动器中获取我的所有文件夹、子文件夹和文件的列表。我希望它在我的驱动器中创建一个输出的电子表格:
-所有文件夹名称、所有子文件夹名称、所有文件名和 id(如果不是 id 则为 url 或两者兼有)。如果可以输出描述,则可选
我已经尝试过这篇文章中的代码显示,但它只给了我父文件夹中的文件名和链接,但我想要所有提及的信息。
如果有人知道正确的完整代码?
// replace your-folder below with the folder for which you want a listing
function listFolderContents() {
var foldername = 'your-folder';
var folderlisting = 'listing of folder ' + foldername;
var folders = DriveApp.getFoldersByName(foldername)
var folder = folders.next();
var contents = folder.getFiles();
var ss = SpreadsheetApp.create(folderlisting);
var sheet = ss.getActiveSheet();
sheet.appendRow( ['name', 'link'] );
var file;
var name;
var link;
var row;
while(contents.hasNext()) {
file = contents.next();
name = file.getName();
link = file.getUrl();
sheet.appendRow( [name, link] );
}
};
【问题讨论】:
标签: api sdk google-drive-api drive