web-dev-qa-db-ja.com

グーグルドライブからファイルを完全に削除します

グーグルスクリプトを使用してグーグルドライブ上のファイルを完全に削除する方法私はメソッドsetTrashedしか見つけません。ファイルをゴミ箱に移動しましたが、ファイルを完全に削除する方法

11
Delf

AppsScriptにはGoogleAPIにアクセスする機能がありますが、使用する前に明示的に有効にする必要があります。

ドライブAPIは、ファイルを削除するために使用できます。

ドライブAPI-削除

Drive APIメソッドは、DeleteではなくRemoveメソッドです。

Drive APIを有効にするには、[リソース]メニューを開き、[高度なGoogleサービス]を選択すると、メニューがポップアップ表示されます。 Drive APIサービスをクリックする必要があります。緑の「ON」テキストが表示されていることを確認します。

enter image description here

それが済んだら、コードエディタのオートコンプリートを使用して、メソッドで使用できるものを確認できます。コードエディタで「ドライブ」という単語を入力してからピリオドを入力すると、コンテキストメニューが表示されます。次に、ファイルなどを選択できます。

Drive.Files.remove(fileId);

注意:

リンクに注意してください:Google Developers Console

コンソールにアクセスし、そこでサービスを有効にする必要があります。また、コンソールでApps Script Projectにアクセスする唯一の方法は、そのAdvanced GoogleServicesポップアップウィンドウのリンクを使用することです。 URLに正しいプロジェクト番号を指定せずにGoogleコンソールにアクセスすると、AppsScriptプロジェクトが表示されません。

次の方法でコンソールにアクセスできます。

Google Console

ただし、所有しているApps Scriptプロジェクトが表示されないため、これは行き止まりです。

17
Alan Wells