添加新的Microsoft.OneDrive.Sdk.Item文件-设置内容

时间:2019-06-28 01:17:05

标签: uwp onedrive

我正在UWP应用中使用Microsoft.OneDrive.Sdk。

我具有基本的设置和工作方式:我可以连接到OneDrive,对商品进行身份验证和执行基本操作,例如列出项目(文件夹)的内容,并添加新的项目(文件夹)。

但是我无法添加新的项目(文件):

  • 要添加项目,您必须指定构面(文件,文件夹,捆绑包, 等)。

  • 要指定文件项,必须指定文件内容,否则将得到:

      

    无法创建没有内容的文件。错误的请求。类型异常   抛出“ Microsoft.Graph.ServiceException”。

  • 如果我尝试使用流设置File.Content,则会得到:

      

    从“ System.IO.BufferedStream”上的“ ReadTimeout”获取值时出错。   在   Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(对象   目标)

我尝试了两种变体(来自字符串变量的文本和文本文件的内容),都返回相同的错误(在流上获取ReadTimeout的错误):

dot

或者:

Item newPlayListItem = new Item();
newPlayListItem.Name = playlistFileName;
newPlayListItem.File = new Microsoft.OneDrive.Sdk.File();
using (System.IO.MemoryStream stream = new System.IO.MemoryStream(Encoding.UTF8.GetBytes(myStringVariable), true))
{
  newPlayListItem.Content = stream;
}

有什么想法吗?

0 个答案:

没有答案