GDrive からファイルを取得するために GDrive api (java) を使用しています。Gdrive からすべてのファイルを取得できます。特定のファイルのディレクトリまたはフォルダーを取得できません。ルートフォルダーに「 test.txt」というファイルと、 Sampleという他のフォルダーがあるとします。私のコードでは、GDrive のfiles().list()メソッドは両方のファイルを返します。ここでは、Sample フォルダーの「test.txt」ファイルを取得します。どうすればこれを達成できますか。
質問する
5100 次
2 に答える
5
これには 2 つの方法があります。
parents
返された各ファイルをチェックしています。応答内の各ファイル リソースには、フォルダーの ID を持つ親リソース
parents
の配列であるプロパティがあります。このフォルダー ID を要求で使用して、探しているフォルダーであるかどうかを確認できます。files.get
1 つのフォルダー内のファイルのみを検索します。
files.list
最初に Sample フォルダーの名前のみを検索して、フォルダーの ID を取得します。クエリに追加することによってのみ、検索をフォルダーに限定できmimeType='application/vnd.google-apps.folder'
ます。children.list
次に、クエリ パラメーターとしてファイルの名前を指定して、要求でフォルダーの ID を使用できます。
于 2013-09-17T12:12:11.760 に答える