Google Drive - Wie Sie Papierkorb leeren aus dem code (programmgesteuert)?
Bitte helfen, mich zu integrieren, ein Projekt mit Google Drive.
Das problem ist, dass Google Drive-Ordner "Papierkorb" wird nie geleert, so dass schließlich Google Drive-Synchronisation mit dem desktop funktioniert nicht mehr aufgrund des mangelnden Platzes.
Ich entweder konfigurieren Sie den Papierkorb, um nicht zu halten gelöschte Dateien (bevorzugte option) oder leere es über ein Programm von C# - code (weniger bevorzugt), oder eine andere Programmiersprache (Letzte resort-option) .
Wie leere ich Google Drive-Abfall von code oder Skript, oder was auch immer?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Google Drive-API nicht verfügbar machen eine Methode, um den Papierkorb zu leeren, aber es hat eine
delete
Methode, um die Dateien dauerhaft zu löschen, ohne das senden Sie in den Papierkorb:https://developers.google.com/drive/v2/reference/files/delete
Können Sie auch abrufen von Dateien aus dem Papierkorb durch die überprüfung der
trashed
label der Ressource-Dateien und rufen Sie danndelete
auf Sie.Hier eine kürzere version, ich habe versucht mit der oben genannten Lösung, aber mit kein Glück.
Alles, was Sie tun müssen, ist, um zu ermöglichen, de drive api, die Ressourcen-Menü-> Google Advanced Services und in der google Entwickler-Konsole...
DriveApp
Objekt, developers.google.com/apps-script/reference/drive) und das "Advanced Drive Service" (mit denDrive
Objekt, developers.google.com/apps-script/advanced/drive). Ich habe noch zu verstehen, warum es zwei APIs.Hier eine komplette Lösung:
1) Erstellen Sie ein leeres Skript auf Ihrer Festplatte,
2) Fügen Sie den folgenden code:
3) stellen Sie das Skript als web-Anwendung
4) Klicken Sie auf die Uhr auf der oberen Leiste, und erstellen Sie einen trigger aufruft, wird die doGet-Methode
Diese leeren die Mülleimer für den Benutzer erstellen der trigger.