【问题标题】:.NET OneDrive Api Create Folder issue.NET OneDrive Api 创建文件夹问题
【发布时间】:2016-02-09 00:04:44
【问题描述】:

我正在尝试使用我的 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 提供的 oneDrive.item 与 URL 中的名称不匹配 }

有人知道是什么意思吗?

【问题讨论】:

    标签: c# .net directory onedrive


    【解决方案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;
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多