我试图通过使用谷歌驱动器api获取文件夹名称的文件夹ID。无论如何我可以通过传递其名称来获取驱动器中文件夹的文件夹ID。我正在使用c#在.net中开发它。
我已经尝试了以下链接Google DRIVE API V3 - Get a folder id with name上提供的代码
但是如何执行它并不清楚。
对此有任何帮助表示赞赏!
@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