gpt4 book ai didi

c# - 如何读取 Windows 应用商店应用程序中的二进制文件?

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:10 25 4
gpt4 key购买 nike

当 System.IO 命名空间不包含 File 类时,我如何读取 Windows 应用商店应用程序中的二进制文件,或者更具体地说,我如何创建我的 Stream?

documentation BinaryReader 的示例无助于使用 File!

最佳答案

您始终使用 StorageFile 访问 Windows 应用商店应用程序中的文件类:

StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(filename);

然后您可以使用 WinRT API 获取文件的二进制内容:

IBuffer buffer = await FileIO.ReadBufferAsync(file);
byte[] bytes = buffer.ToArray();

如果你想使用BinaryReader你需要一个流:

StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync("a");
Stream stream = (await file.OpenReadAsync()).AsStreamForRead();
BinaryReader reader = new BinaryReader(stream);

确保你只使用 ReadBytes()本例中的二进制数据不考虑编码。

关于c# - 如何读取 Windows 应用商店应用程序中的二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36809998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com