.NET OneDrive Api 创建文件夹问题

3

我想在我的 Apps/[应用名称] 文件夹中创建一个文件夹。

以下是代码:

var request = OneDriveService.Drive.Special.AppRoot.Request().CreateAsync(new Item()
{
    Name = name,
});

request.Wait();

但是我一直收到以下错误信息:

{代码:invalidRequest Throw site: 1c0e.2859 Message: 在提供的 oneDrive.item 中的名称与 URL 中的名称不匹配}

有人知道这是什么意思吗?

1个回答

1

我写了这段代码,而不是使用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;
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接