2017-04-18 65 views
1

我想在谷歌驅動器中搜索文件夾,但我需要處理該文件夾沒有父母的情況。搜索父母在谷歌驅動器api中設置的文件夾

$file = $this->service->files->listFiles(
           array('q' => 
             "mimeType = 'application/vnd.google-apps.folder' 
             and trashed = false 
             and name = '".$name."' 
             and '".$parent."' in parents")); 

我不知道如何最後一個參數設置,根據documentation它應該是這樣的,但是,當父母爲NULL它不會返回任何東西。

+1

所有文件都有父母根是所有事物的父母。我不認爲我明白你想要做什麼。在驅動器中搜索一個文件夾,你應該需要的是mimeType ='application/vnd.google-apps.folder'和name ='test' – DaImTo

+0

你的答案有幫助,謝謝!我發誓我之前嘗試過'root',但也許沒有引號。我需要在一個文件夾內搜索,因爲我正在創建具有相同名稱的子文件夾,所以我需要找到屬於它的父文件夾的文件夾。 – jemcaj

回答

1

所有文件都有父母根是所有事物的父母。我不認爲我明白你想要做什麼。搜索在驅動器中的文件夾中的所有你應該需要的是mime類型=「應用/ vnd.google-apps.folder」和名稱=「測試」

提示:

使用字符串格式,以避免您的報價問題。

string.Format("mimeType = 'application/vnd.google-apps.folder' and trashed = false and name = '{0}' and '{1}' in parents",name,parent ) 
相關問題