2015-12-15 25 views
0

我想問我如何在OneDrive上更改文件內容。我正在使用OneDrive SDK,當我嘗試更改文件名稱時它正在工作,但是對於內容,我得到此錯誤「Error'從'ReadTimeout'獲取'System.IO.MemoryStream'的值時出錯更新onedrive文件窗口電話8.1 - 流錯誤

這裏是我的代碼 - 我只是解析字符串流...

StreamWriter writer = new StreamWriter(stream); 
writer.Write("Hello word"); 
writer.Flush(); 
stream.Position = 0; 



     var updateItem = new Item { Name = txtNazev.Text+".txt", Content = stream }; 
     var itemWithUpdates = await oneDriveClient 
             .Drive 
             .Items[Id] 
             .Request() 
             .UpdateAsync(updateItem); 

回答

1

你會想打電話Request()之前訪問Content屬性,然後使用PutAsync<Item>代替UpdateAsync

走。看看this documentation例如(請注意,它有點不同,因爲它是通過路徑訪問項目的,但是之後的所有內容都將是您想要的)。