我已经找过了,但似乎找不到我要找的东西。
我正在寻找代码以使我能够执行这个伪代码:
有人能帮我吗?
发布于 2015-05-19 15:15:13
我找不到任何方法来给出文件数量的计数,所以我想您需要循环遍历每个文件,并有一个计数器:
function countFilesInFolder() {
var count,file,files,theFolder;//Define variables without assigning a value
theFolder = DriveApp.getFolderById('your file ID');
files = theFolder.getFiles();
count = 0;
while (files.hasNext()) {
count++;
file = files.next();
//Logger.log(file.getName());
if (count > 5) {
fncNextFunction();
break;
};
};
Logger.log(count);
};
function fncNextFunction() {
Logger.log('fncNextFunction');
};注意:如果我只有计数器增量而没有得到下一个文件,脚本编辑器就会冻结。
下面是使用高级驱动服务的另一种方法:
//This requires the Drive API To be turned on in the Advanced Google Services
function countFilesInFolder() {
var query = 'trashed = false and ' +
"'Your Folder ID here' in parents";
var filesInFolder = Drive.Files.list({q: query});
Logger.log('filesInFolder: ' + filesInFolder.items.length);
for (var i=0;i<filesInFolder.items.length;i++) {
//Logger.log('key: ' + key);
var thisItem = filesInFolder.items[i];
Logger.log('value: ' + thisItem.title);
};
};有关使用页标记列出100多个结果的示例,请参阅文献资料
https://stackoverflow.com/questions/30328636
复制相似问题