您好我正在寻找一种方法来获取我的所有文件夹,子文件夹和我的谷歌驱动器中的文件的列表。我希望它在我的驱动器中创建一个输出:
的电子表格- 所有文件夹名称,所有子文件夹名称,所有文件名称和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] );
}
};
答案 0 :(得分:1)
执行我从Drive API explorer生成的URI请求:
https://www.googleapis.com/drive/v3/files?fields=files%2CincompleteSearch%2Ckind%2CnextPageToken
它将返回您的所有文件及其metada - 完整信息,可在File Resource properties中找到。