use*_*606 1 c# windows-phone-7 windows-phone onedrive
我有一个string数据,我希望有一个数据,stream而不是将其保存为存储文件,然后获取它的流.然后我将这个流发送到SkyDrive.无论如何.
await client.UploadAsync(folderId, filename, stream, OverwriteOption.Overwrite);
Run Code Online (Sandbox Code Playgroud)
反正有没有获得stream内存中的字符串值,而不先将其保存到存储中?
你可以把它写成MemoryStream:
using(var stream = new MemoryStream())
{
var writer = new StreamWriter(stream);
writer.Write(yourString);
writer.Flush();
stream.Position = 0;
await client.UploadAsync(folderId, filename, stream, OverwriteOption.Overwrite);
}
Run Code Online (Sandbox Code Playgroud)