.NET OneDrive Api 创建文件夹问题
.NET OneDrive Api Create Folder issue
我正在尝试使用我的 Apps/[appName] 文件夹创建一个文件夹。
代码如下:
var request = OneDriveService.Drive.Special.AppRoot.Request().CreateAsync(new Item()
{
Name = name,
});
request.Wait();
但我不断收到错误消息:
{Code: invalidRequest Throw site: 1c0e.2859 Message: The name in the
provided oneDrive.item does not match the name in the URL }
有人知道这是什么意思吗?
而不是 CreateAsync 我写了这个代码:
try
{
var documentsBuilder = this.oneDriveClient.Drive.Root.ItemWithPath("Documents");
var children = await documentsBuilder.Children.Request().GetAsync();
// try to find existing folder
var folder = children.FirstOrDefault(c => c.Name.Equals("Some folder"));
// create it if it doesn't exist
if (folder == null)
{
var newFolder = new Item { Name = "Some folder", Folder = new Folder() };
await documentsBuilder.Children.Request().AddAsync(newFolder);
}
}
catch (OneDriveException exception)
{
throw;
}
我正在尝试使用我的 Apps/[appName] 文件夹创建一个文件夹。
代码如下:
var request = OneDriveService.Drive.Special.AppRoot.Request().CreateAsync(new Item()
{
Name = name,
});
request.Wait();
但我不断收到错误消息:
{Code: invalidRequest Throw site: 1c0e.2859 Message: The name in the provided oneDrive.item does not match the name in the URL }
有人知道这是什么意思吗?
而不是 CreateAsync 我写了这个代码:
try
{
var documentsBuilder = this.oneDriveClient.Drive.Root.ItemWithPath("Documents");
var children = await documentsBuilder.Children.Request().GetAsync();
// try to find existing folder
var folder = children.FirstOrDefault(c => c.Name.Equals("Some folder"));
// create it if it doesn't exist
if (folder == null)
{
var newFolder = new Item { Name = "Some folder", Folder = new Folder() };
await documentsBuilder.Children.Request().AddAsync(newFolder);
}
}
catch (OneDriveException exception)
{
throw;
}