UWP IRandomAccessStream 与 Stream 互转

2022-08-04 14:43:03 浏览数 (1)

本文告诉大家如何将 IRandomAccessStream 和 Stream 互转

如果在使用网络传输文件的时候,在 UWP 经常使用将 IRandomAccessStream 和 Stream 互转。

因为在 UWP 使用打开文件作为流的最简单代码如下

代码语言:javascript复制
IRandomAccessStream randomAccessStream = await File.OpenAsync(FileAccessMode.Read)

这时通过 using System.IO; 可以使用扩展方法将 IRandomAccessStream 转 Stream 请看下面代码

代码语言:javascript复制
using System.IO;

var stream = randomAccessStream.AsStream();

如果需要反过来将 stream 转 IRandomAccessStream 也是同样需要引用 using System.IO; 来让代码可以写出扩展方法

代码语言:javascript复制
using System.IO;

IRandomAccessStream randomAccessStream = stream.AsRandomAccessStream();

0 人点赞