2016-10-27 1 views
0

Die Google Drive Rest API Version 3 verfügt über eine Drive.Files.Delete-Methode, die jedoch die Datei dauerhaft löscht. Wie verschiebe ich die Datei in den Papierkorb?Google Drive Rest API v3 - Wie verschiebe ich eine Datei in den Papierkorb?

ich die Dokumentation für die Aktualisierung Dateimetadaten sah, und ich versuchte, dies zu tun, aber es scheint nicht zu funktionieren:

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

Antwort

2

ich mit Ihrem Code einen Fehler nicht sehen, wie man Verschieben Sie eine Datei in trash, wobei Sie files.update mit {'trashed':true} verwenden.

Beispielcode in diesem thread:

Die Lösung ist eine leere Datei zu erstellen, die nur die neuen Werte einstellen:

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

ich diese in Google Drive Try it! versucht haben und erfolgreich verschoben die Datei in den Papierkorb.

nur sicherstellen, dass die File-com.google.api.services.drive.model.File bezeichnet und es ist nichtjava.io.File.

+0

Aaah .... es war java.io.File .... Kann nicht glauben, dass ich das nicht verstanden habe .... – Guest1997

Verwandte Themen