2016-01-21 63 views
0

我寫了一個(成功的)函數,它將Google Doc作爲輸入,並對其正文進行一些更改。如何在單個文件夾的所有孩子(以及子孩等)上執行功能?

這裏是我很難過的地方:如何在給定文件夾中的所有Google Docs上執行這些功能?當我說「全部」時,我的意思是:

  • 我想包括文件夾的子項,子子項,子子項。 (我嘗試使用myFolder.getFiles(),但這太窄了:它只獲取文件夾的直接子文檔 - 不是子文件等)
  • 我想OMIT任何文件不在此文件夾中。 (我嘗試使用DriveApp.getFiles(),但這太寬泛了:它獲取我的驅動器中的所有文檔。) 謝謝!

回答

0

Google雲端硬盤中的關係是從子項到父項。這意味着每個文件都有一個名爲「Parents」的參數,用於存儲它所屬文件夾的ID。而不是父母有一個孩子的名單。

當從文件夾中檢索文件列表時,您將選擇'parents'參數中具有該文件夾ID的所有文件。

因此,您將無法查詢屬於父文件夾的所有子項。

您將不得不從一個文件夾中獲取所有的孩子,並查找其中的文件夾,然後爲每個文件夾獲取孩子,等等。

相關問題