readallbytes net leer filetobytearray filebytes descargar convertir bytes binario arreglo archivo c# resources byte

net - Obtener archivos de bytes del archivo de recursos en C#



filebytes c# (2)

public static byte[] ReadResource(string resourceName) { using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName)) { byte[] buffer = new byte[1024]; using (MemoryStream ms = new MemoryStream()) { while (true) { int read = s.Read(buffer, 0, buffer.Length); if (read <= 0) return ms.ToArray(); ms.Write(buffer, 0, read); } } } }

Solía ​​almacenar los recursos en el proyecto real, pero cambié a usar un archivo de recursos en su lugar. Originalmente podía preparar los bytes para un archivo, pero me resulta difícil hacerlo con un archivo de recursos. Cualquier sugerencia sería muy apreciada.


O agregue esto en su clase de recursos

internal static byte[] GetResource(string fileName) { object obj = ResourceManager.GetObject(fileName, resourceCulture); return ((byte[])(obj)); }