猿问

我想下载 DriveItem 的内容,如何获取 DriveItem 的 Id?

我试图通过项目 ID 获取 DriveItem,但是当我尝试此操作时,我收到一条错误消息,指出未找到与我提供的 ID 匹配的项目。我正在使用 MSGraph .NET SDK。


var items = await  GraphClient.Me.Drive.Special.AppRoot.Children.Request().GetAsync();

var files = items.CurrentPage;

foreach (var file in files)

{

     if (file.File.MimeType == "application/json" && filename == file.Name)

     {

        var itemId = file.Id;                   

        return await GraphClient.Me.Drive.Special.AppRoot.Children[itemId].Request().GetAsync();

     }


}


斯蒂芬大帝
浏览 99回答 1
1回答

杨魅力

该children集合需要文件名作为键。由于您拥有项目 id(来自file.Id),因此您希望将其与集合一起使用items:... return await GraphClient.Me.Drive.Items[itemId].Request().GetAsync(); ...
随时随地看视频慕课网APP
我要回答