我想用 get list (我已经编写过代码)获取一个事物列表,但是接下来,我想要一个删除按钮,它可以删除该列表中的所有事物。如何使用 Google Drive SDK 和 Javascript 做到这一点?
例如,如果我的标准是:
q: "starred = "+test+" and viewedByMeTime < '"+n+""
如何删除符合该条件的每个文件?
参考:https ://developers.google.com/drive/v2/reference/files/delete https://developers.google.com/drive/v2/web/search-parameters
我尝试将搜索文件和删除文件放在一起,但我真的很不擅长,我不确定哪个变量代表找到的所有符合条件的文件以及如何让该变量成为 fileID:
function DeleteFiles() {
var x = document.getElementById("ResultShown").value;
var date = new Date();
date.setDate(date.getDate() - 180);
var n = date.toISOString().split('.')[0] ;
var test = false;
gapi.client.drive.files.list({
pageSize: x,
q: "starred = "+test+" and viewedByMeTime < '"+n+"'",
fields: "nextPageToken, files(id)",
}
).then(function deleteFile(fileId)) {
var request = gapi.client.drive.files.delete({
appendPre('Files:');
var files = response.result.files;
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
'fileId': fileId
});
request.execute(function(resp) { })
}
}
});
}