4

GDrive からファイルを取得するために GDrive api (java) を使用しています。Gdrive からすべてのファイルを取得できます。特定のファイルのディレクトリまたはフォルダーを取得できません。ルートフォルダーに「 test.txt」というファイルと、 Sampleという他のフォルダーがあるとします。私のコードでは、GDrive のfiles().list()メソッドは両方のファイルを返します。ここでは、Sample フォルダーの「test.txt」ファイルを取得します。どうすればこれを達成できますか。

4

2 に答える 2

5

これには 2 つの方法があります。

  1. parents返された各ファイルをチェックしています。

    応答内の各ファイル リソースには、フォルダーの ID を持つ親リソースparentsの配列であるプロパティがあります。このフォルダー ID を要求で使用して、探しているフォルダーであるかどうかを確認できます。files.get

  2. 1 つのフォルダー内のファイルのみを検索します。

    files.list最初に Sample フォルダーの名前のみを検索して、フォルダーの ID を取得します。クエリに追加することによってのみ、検索をフォルダーに限定できmimeType='application/vnd.google-apps.folder'ます。

    children.list次に、クエリ パラメーターとしてファイルの名前を指定して、要求でフォルダーの ID を使用できます。

于 2013-09-17T12:12:11.760 に答える