本文告诉大家如何将 IRandomAccessStream 和 Stream 互转
如果在使用网络传输文件的时候,在 UWP 经常使用将 IRandomAccessStream 和 Stream 互转。
因为在 UWP 使用打开文件作为流的最简单代码如下
代码语言:javascript复制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();