2016-10-27 65 views
0

Google Drive Rest API v3有一個Drive.Files.Delete方法,但會永久刪除該文件。如何將該文件移動到垃圾箱?Google Drive Rest API v3 - 如何將文件移至垃圾箱?

我看了看文檔更新文件元數據,我試圖做到這一點,但它似乎並沒有工作:

File file = new File(); 
file.setTrashed(true); 
driveService.files().update(f.getId(), file).execute(); 

回答

2

我沒有看到任何錯誤與您的代碼如何將文件移動到trash,其中您將使用files.update{'trashed':true}。在此thread

示例代碼:

的解決方案是創建一個空文件只將新值:

File newContent = new File(); 
newContent.setTrashed(true); 
service.files().update(fileId, newContent).execute(); 

我曾經在谷歌驅動器嘗試這個Try it!和移動成功該文件垃圾。

只要確保File指的是com.google.api.services.drive.model.File並且它是而不是java.io.File

+0

Aaah ....它是java.io.File ....不能相信我沒有捕捉到.... – Guest1997

相關問題