2016-10-03 10 views
0

質問は簡単で、タイトルに記載されています。GoogleドライブAPI v2 - label/restricted = falseのすべてのファイルを一覧表示します。

私はドライブ/フォルダ(サブフォルダ)内のすべてのファイルを検索して一覧表示するスクリプトをApp Scriptで作成したいと思います。

すべてのファイルを取得して1つずつチェックすることができましたが、これは非常に時間がかかるスクリプトです。

ありがとうございます。

UPDATE:

私はGoogleスプレッドシートでスクリプトエディタを使用して、より具体的には。 必要に応じて、スクリプトエディタでドライブAPIを有効にしました。

私は1時間前での更新日が次されていることのファイルを検索するために使用し、簡単な検索:

var today  = new Date(); 
var oneHourAgo = new Date(today.getTime() - 1 * 1 * 60 * 60 * 1000); 
var startTime = oneHourAgo.toISOString(); 
var search = '(trashed = true or trashed = false) and (modifiedDate > "' + startTime + '")'; 
var files = DriveApp.searchFiles(search); 

、私は、プロパティを持っているドライブ内のすべてのファイルを検索したいlabel.restrictedはfalseと等しい。

+0

何を試しましたか? GASを使用してGoogleドライブのメインフォルダとそのサブフォルダ内のすべてのファイル(または特定の種類のファイルのみ)を一覧表示するにはどうすればいいですか?](http:// stackoverflow。 com/questions/22841016)、[フォルダ内のすべてのファイル(サブフォルダ内のファイルを含む)](http://stackoverflow.com/questions/23750101/)などがあります。さらに、あなたが求めている技術は明らかではありません。 Google Apps ScriptとGoogleドライブAPIは同じものではありません。 – Mogsdad

+0

これは役立つかもしれません:https://developers.google.com/apps-script/reference/drive/drive-app#searchFiles(String) –

+0

私の記事はより具体的に更新されました。 –

答えて

0

Appsスクリプトでは、Advanced Drive Servicesを使用すると可能です。

The advanced Drive service allows you to use the Google Drive web API in Apps Script. Much like Apps Script's built-in Drive service , this API allows scripts to create, find, and modify files and folders in Google Drive.

Drive.Files.list({'labels': {'restricted': true}}, fileId); 

これはenabled before useでなければならないことに注意します。

+0

こんにちは、このスクリプトは、私がしたいことでは機能しません。 fileIdを指定すると、1つのファイルの情報を取得するようになります。 –

関連する問題