簡體   English   中英

C#如何在FileSavePicker之后保存MemoryStream

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM