我有下面的脚本,当我有超过 214 个孤立文件时,它被剪掉了大约 2000 个文件并发送到新的孤立文件夹。我将不胜感激任何建议
function myFunction(findOrphaned) {
var allFiles = DocsList.getAllFiles();
var orphaned = DocsList.getFolder('Orphaned');
for (var i = 0; i < allFiles.length; i++) {
if (allFiles[i].getParents().length === 0) {
allFiles[i].addToFolder(orphaned);
}
}
}
我认为这将使用较新的 DriveApp API 来完成您正在尝试的事情,因为正如 rchang 指出的那样,DocsList API 已被弃用并将于 4 月停用。
function collectOrphans(findOrphaned) {
var folder = DriveApp.getFoldersByName('Orphaned').next();
var files = DriveApp.getFiles();
var orphanCount = 0;
while(files.hasNext()){
var file = files.next();
if(!file.getParents().hasNext()){
folder.addFile(file);
orphanCount++;
}
}
Logger.log('Moved ' + orphanCount + ' orphans successfully.');
}