![](/img/trans.png)
[英]Looking for a google apps script that permanently deletes from gmail trash
[英]Google Apps Script: How to trash certain file types from a folder
我有一个Google Apps脚本,我想检查一个文件夹(和所有子文件夹)并将其设置为废弃某个文件类型的所有文件。 (在我的情况下是Google Doc格式的文件)。
我确定我的问题出在我的var文件类型或If语句行上。 尝试了几种变体并搜索了互联网,但没有找到可以帮助我的答案。
function trashit() {
var sourcefolder=DriveApp.getFolderById('source folder ID here'); //My Drive folder to take the files from.
var files=sourcefolder.getFiles();
supportsTeamDrives: true;
while(files.hasNext()) { //contintue while statement until all files are run.
var file=files.next();
var filetype=DriveApp.getFilesByType(MimeType.GOOGLE_DOCS);
if (filetype == "GOOGLE_DOCS") { //code does this IF statement when the file type matches
supportsTeamDrives: true;
supportTeamDrives: true;
file.setTrashed(true);
};
}
}
我希望此代码检查文件夹,并将指定文件类型的所有文件设置/移动到回收站。 任何帮助,将不胜感激。
尝试这个:
function trashit() {
var sourcefolder=DriveApp.getFolderById('ID');
var files=sourcefolder.getFilesByType(MimeType.GOOGLE_DOCS);
while(files.hasNext()) {
var file=files.next();
file.setTrashed(true);
}
}
我不相信supportsTeamDrives: true;
在DriveApp中使用。 我相信它是Advanced Drive API中的一个选项。 您应该考虑接受@webstermath的建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.