Me gustaría agregar una matriz de bytes a un archivo ya existente (C:\test.exe)
. Supongamos que la siguiente matriz de bytes:C# Añadir matriz de bytes al archivo existente
byte[] appendMe = new byte[ 1000 ] ;
File.AppendAllBytes(@"C:\test.exe", appendMe); // Something like this - Yes, I know this method does not really exist.
Me gustaría hacer esto utilizando File.WriteAllBytes, pero voy a estar usando una matriz de bytes enormes, y System.MemoryOverload excepción constantemente se está lanzando. Por lo tanto, lo más probable es que tenga que dividir la gran matriz en pedazos y anexar cada matriz de bytes al final del archivo.
Gracias,
Evan
No entiendo el problema. –
Mi objetivo principal es agregar dos matrices de bytes enormes juntas. Esto no es posible, sin embargo, como una excepción (sin memoria) se lanza. Por lo tanto, mi solución es escribir cada matriz de bytes en un archivo de salida por separado (en lugar de combinarlos y escribirlos en el archivo como uno solo). –
Debería al menos proporcionar algún código que haya intentado ... Hasta ahora no está claro qué es lo que está causando su problema: todas las clases de Stream y Writer pueden escribir matrices de bytes directamente. –