Google drive api Google驱动器API-使用.NET列出文件夹中的文件

Google drive api Google驱动器API-使用.NET列出文件夹中的文件,google-drive-api,Google Drive Api,我有一个vb.net应用程序来访问硬盘。除了在文件夹中列出文件,我的一切都正常工作。我需要从UI传递文件夹ID,并显示其中的文件 我已经阅读了其他答案,例如(),其中使用附加到GET URL的“q”参数表示状态,但我没有构建GET URL。在运行下面的ListRequest时,我看不到如何传递Q参数: 这将从根目录返回一个文件列表,但如何将Q传递到其中以从指定文件夹返回文件: Dim result As New List(Of File)() Dim request As

我有一个vb.net应用程序来访问硬盘。除了在文件夹中列出文件,我的一切都正常工作。我需要从UI传递文件夹ID,并显示其中的文件

我已经阅读了其他答案,例如(),其中使用附加到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_p57qqpddddyl8nr0nbt3hxqdirfe in parents”这样的ID。文档中的PHP示例显示了在service.files.list()方法中添加参数,但在.NET版本中没有重载,因此我不知道如何添加过滤器

我可以跑:

    Dim request As ChildrenResource.ListRequest = service.Children.List(folderid)
传入folderID,然后:

    Dim files As ChildList = request.Fetch()
但这不会像第一个函数那样返回文件列表,而是返回子文件的ID,这意味着我必须为每个废话执行单独的文件请求

有人能帮忙吗?
谢谢。

ListRequest对象有一个
Q
属性,您可以设置:

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

非常感谢。我在发布之前确实尝试过该属性,但在双引号内的ID周围没有正确的语法单引号。