Google apps script 无法在共享驱动器项目上使用此操作。(第8行,文件“代码”)
我一直在多个共享驱动器上使用此脚本来开始清理这些孤立文件。下面是脚本。我在其中两个驱动器上看到的问题是“无法在共享驱动器项目上使用此操作”。有什么想法吗Google apps script 无法在共享驱动器项目上使用此操作。(第8行,文件“代码”),google-apps-script,Google Apps Script,我一直在多个共享驱动器上使用此脚本来开始清理这些孤立文件。下面是脚本。我在其中两个驱动器上看到的问题是“无法在共享驱动器项目上使用此操作”。有什么想法吗 function collectOrphans(findOrphaned) { var folder = DriveApp.getFoldersByName('Orphaned').next(); var files = DriveApp.getFiles(); var orphanCount = 0; while(files.hasNext(
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.');
}"
引发此特定错误的原因是,您试图添加对另一个不同驱动器文件夹(您的个人驱动器或其他共享驱动器)的共享驱动器中的文件的引用 为了克服这一问题,您可以:
- 为每个驱动器创建一个“孤立”文件夹,并对每个驱动器重复此功能
- 仅使用一个“孤立”文件夹,但使用将文件复制到该文件夹,而不是仅创建对每个文件的引用
is:unorganized
过滤器以及DriveApp.searchFiles()
(请参阅)进行签出