簡體   English   中英

Google雲端硬盤API-如何通過文件夾名稱獲取文件夾ID

[英]Google Drive API - How to get folder id by folder name

我正在嘗試使用Google Drive API通過文件夾名稱獲取文件夾ID。 無論如何,我可以通過傳遞其名稱來獲取驅動器中文件夾的文件夾ID。 我正在使用C#在.net中進行開發。

我已經嘗試了以下鏈接Google DRIVE API V3上提供的代碼-獲取名稱為文件夾的ID

但是,尚不清楚如何執行該操作。

任何幫助對此表示贊賞!

@XamDev假設我在Google驅動器上有一個文件夾“ 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 /搜索參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM