gpt4 book ai didi

c# 从资源中读取字节数组

转载 作者:可可西里 更新时间:2023-11-01 08:15:45 25 4
gpt4 key购买 nike

我一直在尝试弄清楚如何从我的一个资源文件中读取字节数组,我尝试了 Google 上最流行的点击但没有明显成功。

我有一个文件存储在我的程序的资源集合中,我想将这个文件作为字节数组读取

我目前正在使用以下代码从程序的根目录读取文件:

FileStream fs = new FileStream(Path, FileMode.Open);
BinaryReader br = new BinaryReader(fs);
byte[] bin = br.ReadBytes(Convert.ToInt32(fs.Length));
fs.Close();
br.Close();

但是我想将该文件作为资源存储在我的应用程序中,这样我就不必随我的程序一起发送额外的文件。

此文件包含我的部分程序使用的加密数据。

如有任何帮助或指点,我们将不胜感激!

最佳答案

假设您正在谈论作为资源嵌入程序集中的文件:

var assembly = System.Reflection.Assembly.GetExecutingAssembly();
using (var stream = assembly.GetManifestResourceStream("SomeNamespace.somefile.png"))
{
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
// TODO: use the buffer that was read
}

关于c# 从资源中读取字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7574307/

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