UWP IRandomAccessStream 與 Stream 互轉
本文告訴大家如何將 IRandomAccessStream 和 Stream 互轉
如果在使用網路傳輸檔案的時候,在 UWP 經常使用將 IRandomAccessStream 和 Stream 互轉。
因為在 UWP 使用開啟檔案作為流的最簡單程式碼如下
IRandomAccessStream randomAccessStream = await File.OpenAsync(FileAccessMode.Read)
這時通過using System.IO;
可以使用擴充套件方法將 IRandomAccessStream 轉 Stream 請看下面程式碼
using System.IO; var stream = randomAccessStream.AsStream();
如果需要反過來將 stream 轉 IRandomAccessStream 也是同樣需要引用using System.IO;
來讓程式碼可以寫出擴充套件方法
using System.IO; IRandomAccessStream randomAccessStream = stream.AsRandomAccessStream();