Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 计算TeamDrive中的文件数_Google Apps Script_Count_Google Drive Shared Drive - Fatal编程技术网

Google apps script 计算TeamDrive中的文件数

Google apps script 计算TeamDrive中的文件数,google-apps-script,count,google-drive-shared-drive,Google Apps Script,Count,Google Drive Shared Drive,我正在尝试创建一个脚本来计算TeamDrive中的文件数。有没有人给我一个简单的代码示例。这是我当前的代码-它运行但不计算文件数 函数myTeamDrives(){ var ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); ss.clear(); var folders=Drive.Teamdrives.list({maxResults:100}); 变量行=0 对于(var i=0;i

我正在尝试创建一个脚本来计算TeamDrive中的文件数。有没有人给我一个简单的代码示例。这是我当前的代码-它运行但不计算文件数

函数myTeamDrives(){
var ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ss.clear();
var folders=Drive.Teamdrives.list({maxResults:100});
变量行=0
对于(var i=0;i
试试这个:

function getFnF(folder) {
  var folder= folder || DriveApp.getFolderById('FolderId');
  var files=folder.getFiles();
  while(files.hasNext()) {
    var file=files.next();
    n++;
  }
  var subfolders=folder.getFolders() 
  while(subfolders.hasNext()) {
    var subfolder=subfolders.next();
    getFnF(subfolder);
  }
}
要测试它,请尝试以下操作:

var n=0;//global

function testgetFnf() {
  n=0;
  getFnF();
  Logger.log(n);
}

您可以通过查看日志来恢复文件的数量

是否也要计算子文件夹中的所有文件?非常感谢,很抱歉我的回答太晚。正是我需要的。它工作得很好。谢谢,谢谢,谢谢