gpt4 book ai didi

c# - 如何在onedriveAPI的请求正文中指定@microsoft.graph.conflictBehavior

转载 作者:行者123 更新时间:2023-11-30 14:06:43 30 4
gpt4 key购买 nike

我正在开发一个具有以下要求的 C# 项目:

  1. 如果不存在就创建一个文件夹
  2. 检查是否已经存在,如果存在则递增文件名。

来自 Onedrive API 文档 Create a new Folder in OneDrive ,它表示设置 @microsoft.graph.conflictBehavior=rename 会增加文件夹值(如果存在)

如何将 @microsoft.graph.conflictBehavior 添加到我的请求中?

这是使用驱动器项创建文件夹的代码

var foldertoCreate = new DriveItem {
Name = $"TestFolder",
Folder = new Folder (),

};

var newFolder = await _graphClient.Drive
.Items["MyParent_Item_Id"]
.Children
.Request ()
.AddAsync (foldertoCreate);

最佳答案

我相信您应该能够通过 AdditionalData 手动添加注释。显然这并不理想,但我看不到使用当前 SDK 的另一种方法。

var foldertoCreate = new DriveItem
{
Name = $"TestFolder",
Folder = new Folder(),
AdditionalData = new Dictionary<string, object>
{
{ "@microsoft.graph.conflictBehavior", "rename" }
},
};

var newFolder = await _graphClient.Drive
.Items["MyParent_Item_Id"]
.Children
.Request()
.AddAsync(foldertoCreate);

关于c# - 如何在onedriveAPI的请求正文中指定@microsoft.graph.conflictBehavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45910274/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com