簡體   English   中英

在Google Drive SDK中一次創建多個文件夾

[英]Create several folders at once in Google Drive SDK

有沒有更好的方法可以一次在Google雲端硬盤中創建多個文件夾。 我知道我可以運行createFolder()函數3次,但這似乎效率不高?

現在,我就像這樣運行它:

createFolder("pen",id,function(){
  createFolder("paper",id,function(){
    createFolder("scripts",id,function(){
        console.log(file)
    })
  })
});

也許我做錯了,但是基本上我正在整理文件夾中所有生成的文件,也許Google雲端硬盤打算以不同的方式來做。 你們/女孩子有什么?

您需要更改流程,如下所示:

function createFolders(folders, id, callback) {
  var remaining = folder.length;
  var results = [];
  for (var i = 0; i < remaining; i++) {
    createFolder(folders[i], id, function() {
      remaining--;
      if (remaining == 0) {
        callback && callback();
      }
    });
  } // end of for
}

createFolders(["pen", "paper", "scripts"], id, function() {
  // all jobs executed
});

如果您使用的是Google API JavaScript客戶端庫,則支持批量請求: https : //developers.google.com/api-client-library/javascript/features/rpcbatch

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM