Google Drive API - 如何按文件夹名称获取文件夹ID

问题描述 投票:0回答:1

我试图通过使用谷歌驱动器api获取文件夹名称的文件夹ID。无论如何我可以通过传递其名称来获取驱动器中文件夹的文件夹ID。我正在使用c#在.net中开发它。

我已经尝试了以下链接Google DRIVE API V3 - Get a folder id with name上提供的代码

但是如何执行它并不清楚。

对此有任何帮助表示赞赏!

c# asp.net-core google-drive-sdk
1个回答
1
投票

@XamDev让我说我的谷歌硬盘上有一个文件夹“test”。我想通过提供Google驱动器API,文件夹的名称并将结果仅限制到文件夹来查找此文件夹。这是你如何做到的(它在我的情况下工作):

        FilesResource.ListRequest listRequest = service.Files.List();
        listRequest.PageSize = 10;
        listRequest.Q = "mimeType = 'application/vnd.google-apps.folder' and name = 'test'";
        listRequest.Fields = "nextPageToken, files(id, name)";

        IList<Google.Apis.Drive.v3.Data.File> files = listRequest.Execute()
        .Files;
        if (files != null && files.Count > 0)
        {
            foreach (var file in files)
            {   //My TextBlock(WPF)
                ListedFiles.Text = $"{file.Name}, {file.Id} \n"; 
            }
        }

源代码的一部分来自:https://developers.google.com/drive/api/v3/quickstart/dotnet和您可以搜索的参数:https://developers.google.com/drive/api/v3/search-parameters

© www.soinside.com 2019 - 2024. All rights reserved.