5

いくつかの記事がありますが、コードをまとめて実行することができません。Googleドライブのゴミ箱フォルダからファイルを自動的に削除するにはどうすればよいですか?

ここで私が見てきた一品:私は、自動的にGoogleのごみ箱フォルダの項目ごとに時間かそこらを削除したいPermanently delete file from google drive

。毎分10分を推奨します。 Googleはこの便利な機能を実装する必要があります。

+0

ノー成功を収めて使用しようとしました別の記事です:http://stackoverflow.com/questions/11960526/google-drive-how-to-empty-trash-from-code-programmatically/11960708# 11960708 –

+0

Drive.Files.EmptyTrash();方法です。できます。しかし、私はそれを自動操縦するためのスクリプトで作成したいです。助けてください –

+0

こちらをご覧ください:https://github.com/iassael/google-drive-trash-cleaner –

答えて

3

[Permanently delete file from google drive]で述べたように、Appscriptを使用してメソッドにアクセスするには、ドライブAPIを有効にすることができます。 appscript quotasを見て、実装が10分ごとにAPIを呼び出すことをサポートできることを確認してください。

あなたはこのソリューションを使用することができます。

function createTimeDrivenTriggers() { 
    ScriptApp.newTrigger('emptyThrash') 
     .timeBased() 
     .everyHours(1) 
     .create(); 
} 

function emptyThrash() 
{ 
    Drive.Files.emptyTrash(); 
} 
+0

助けてくれてありがとう。私は "ReferenceError:" Drive "は定義されていません(行10、ファイル" ")" script.google.com経由でコードを実行します。私は他の問題の前に同様の問題があったと思います。それはまだ動作していないコードです。 –

+0

ドライブAPIを有効にするのを忘れました。もう一度やり直して報告しましょう。ありがとう –

0

ちょうど電子メールアラートとGoogleのスクリプトで

function you-can-put-anything-here() 

{ 
    Drive.Files.emptyTrash(); 
} 

を加えトリガを使用。トリガーを1時間に設定して、それを作動させてください。 emptyTrashを呼び出すには、Googleの高度なサービスでドライブAPIを有効にし、Google Developer ConsoleでドライブAPIを有効にする必要がありました。ファイルを保存しても問題なく実行されました。リベロの指導に感謝します。

+0

高度なGoogleサービスでスクリプトを有効にしてスクリプトを再生すると、GDCのプロジェクトへのリンクが表示されます。私はGDCを使用していないので、まずそこに行くことは役に立たなかった。 – blindguy

0

次のcurlコマンドを使用して、端末からファイルを削除することに成功しました。ここ

curl -X Delete -H 'GData-Version: 3.0' -H 'Authorization: Bearer ya29.Ci9rA4GFUvdEbOBtjA9ZPSq9_W7klt5hmyAMf5Jq8R1EdhiJIZwYqAgnjZsWG7SdWQ' https://www.googleapis.com/drive/v2/files/0Bwhnkm8opwXBQVZ5RmZuMWVUTzg 
関連する問題