[英]C# How save a MemoryStream after a FileSavePicker
我有一个应用程序Windows Phone 8.1 Silverlight,我使用FileSavePicker。 但我找不到保存MemoryString的示例。 这是我在PickSaveFileAndContinue()之后的代码; 谢谢你的帮助!
public async void ContinueFileOpenPicker(FileSavePickerContinuationEventArgs args)
{
if ((args.ContinuationData["Operation"] as string) == "UpdateProfilePicture" && args.File != null)
{
var file = args.File;
using (IRandomAccessStream tileStream = await file.OpenAsync(FileAccessMode.ReadWrite))
{
//GiveMyPhoto() is a method who return my MemoryStream
(App.Current as App).FilePickerContinuationArgs = null;
}
}
}
您的var file
实际上是一个StorageFile file
。 Windows.Storage.FileIO
命名空间具有您需要的所有功能。
例
MemoryStream stream = GiveMyPhoto();
await Windows.Storage.FileIO.WriteBufferAsync(file, stream.GetWindowsRuntimeBuffer(0,(int)stream.Length));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.