如何在 uwp 中将存储文件转换为字节数组

How to Convert a Storage file in an array of byte in uwp

我必须将我的文档存储在我的 sqlite 数据库中,为此我正在使用存储文件来临时存储该文件,现在我需要将该存储文件转换为字节数组。有没有办法实现那个东西。

假设你可以得到你的存储文件,类型是StorageFile,你可以用这个方法转换:

public async Task<byte[]> GetBytesFromFile(StorageFile file)
{
    var stream = await file.OpenStreamForReadAsync();
    byte[] bytes = new byte[stream.Length];
    await stream.ReadAsync(bytes, 0, bytes.Length);
    stream.Seek(0, SeekOrigin.Begin);
    return bytes;
}

此致。