我想下载 DriveItem 的内容,如何获取 driveItem 的 Id?
I want to download the content of a DriveItem , how do I get the driveItem's 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();
}
}
children
集合需要一个文件名作为键。由于您有项目 ID(来自 file.Id
),您希望将其与 items
集合一起使用:
...
return await GraphClient.Me.Drive.Items[itemId].Request().GetAsync();
...
我试图通过项目 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();
}
}
children
集合需要一个文件名作为键。由于您有项目 ID(来自 file.Id
),您希望将其与 items
集合一起使用:
...
return await GraphClient.Me.Drive.Items[itemId].Request().GetAsync();
...