2014-07-10 78 views
2

我想知道是否有人不得不編寫一個將文件夾從「與我共享」移動到「我的雲端硬盤」的程序。我正在嘗試這樣做,但無法在移動文件的任何位置找到任何Google源代碼。有代碼來處理文件,但我不想創建副本,我想將文件的位置從「與我共享」文件夾移動到「我的雲端硬盤」文件夾中。我沒有任何想法,因爲我已經看過,看起來和看起來沒有發現任何與移動文件有關的任何東西,而且我也不能發佈任何代碼片段,因爲我沒有任何代碼片段。 :(「添加到我的雲端硬盤」按鈕背後的代碼

編輯:這正在對服務帳戶進行並且與成千上萬的用戶共享,所以目前他們都需要授權,我們希望能夠與他們分享它,並把它的應用程序。我們試着簡單地給他們所有權,但是給他們的所有權是而不是一個選項

因此,用戶將文件與他們共享,然後我們想把它直接進入他們的驅動器爲他們的方便。

回答

0

Shared with me,或在新的用戶界面,'傳入'是不是真的一個文件夾 - 它更多的是與你共享的信息視圖。因此,您不能以傳統意義上的「移動」,但您絕對可以將其添加到我的雲端硬盤中。

如果您有想要添加的文件ID,那麼只需編程即可。閱讀代碼parents.insert。您只需將「root」添加爲您希望添加的文件夾的父級。根=我的驅動器。

.NET example。請注意,只需將folderId設置爲「root」即可。

希望有幫助!

+0

這工作,如果它是在我的車程,但我們在整個網絡這樣做,而我們沒有該用戶的密碼,所以我們不能做到這一點的呢。雖然謝謝! – Noob

0

「添加到我的驅動器」通過將父項添加到文件中工作。使用drive.files.update,例如要求

PATCH https://www.googleapis.com/drive/v3/files/FILE_ID?addParents=PARENT_ID&key={YOUR_API_KEY} 
相關問題