Google Drive API - .NETを使用してフォルダ内のファイルを一覧表示する

StackOverflow https://stackoverflow.com//questions/12676171

  •  12-12-2019
  •  | 
  •  

質問

私はドライブにアクセスするためのvb.netアプリを持っています。フォルダ内のファイルをリストしている以外はすべて機能しています。私はUIからフォルダIDを渡し、ファイルを表示する必要があります。

私は他の答えを読んでいます。 (ドライブSDK上のフォルダ別ファイルのリストを取得する< / a>)GET URLに「Q」パラメータを追加したのはどの州を使用していますが、GET URLを構築していません。下のListRequestを実行するときにQパラメータを渡す方法はわかりません。

これはルートから罰金を罰金罰金を返しますが、指定されたフォルダからファイルを返すにはQを渡す方法:

    Dim result As New List(Of File)()
        Dim request As FilesResource.ListRequest = service.Files.List()

        Do
            Try
                Dim files As FileList = request.Fetch()
                result.AddRange(files.Items)
                request.PageToken = files.NextPageToken
            Catch e As Exception
                Console.WriteLine("An error occurred: " + e.Message)
                request.PageToken = Nothing
            End Try
        Loop While Not [String].IsNullOrEmpty(request.PageToken)
        Return result
.

「0B_P57QQPDDYL8NR0NBT3HXQUDIRFE」のようなIDを合格する必要があります。ドキュメントのPHPの例には、service.files.list()メソッド内のパラメータの追加が表示されますが、.NETバージョンにはオーバーロードはありません。フィルタの追加方法はありません....

実行可能な:

    Dim request As ChildrenResource.ListRequest = service.Children.List(folderid)
.

FolderIDを渡して:

    Dim files As ChildList = request.Fetch()
.

しかし、これは最初の関数のようなファイルのリストを返しませんが、子ファイルのIDの意味だけでは、それから各Blah Blahの個々のファイル要求を実行する必要があります。

誰もが助けになることができますか? ありがとう。

役に立ちましたか?

解決

ListRequestオブジェクトには、設定できるQプロパティがあります。

Dim request As FilesResource.ListRequest = service.Files.List()
request.Q = "'0B_p57qQpdddyl8nR0NBT3hXQUdIRFE' in parents"
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top