[英]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.