J'ai besoin de stocker puis de lire un MemoryStream.
Voici mes deux méthodes mais celle pour lire ne va pas et je ne trouve pas la solution :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public async void SaveToStorage(MemoryStream stream, String filename) { var localFolder = ApplicationData.Current.LocalFolder; var storageFile = await localFolder.CreateFileAsync(filename, CreationCollisionOption.OpenIfExists); using (Stream x = await storageFile.OpenStreamForWriteAsync()) { x.Seek(0, SeekOrigin.Begin); stream.WriteTo(x); } }
Need for help
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public async Task<MemoryStream> LoadToStorage(string filename) { var localFolder = ApplicationData.Current.LocalFolder; var storageFile = await localFolder.GetFileAsync(filename); using (var fileStream = await storageFile.OpenStreamForReadAsync()) { using (var memoryStream = new MemoryStream()) { await fileStream.CopyToAsync(memoryStream); memoryStream.Seek(0, SeekOrigin.Begin); return memoryStream; } } }
Partager