Actualmente, estoy leyendo datos de un archivo binario (File.ReadAllBytes), convirtiendo esta matriz de bytes en una cadena y agregando datos a esta cadena. Por último, estoy convirtiendo la cadena de nuevo en una matriz de bytes y escribiendo los datos en un nuevo archivo.Adjuntar datos a la matriz de bytes
Sí - este método es bastante idiota, y yo he tenido curiosidad acerca de si hay o no alguna forma de añadir esta nuevos datos sobre el extremo de la matriz de bytes (en la forma de un byte).
String s = @"C:\File.exe";
Byte b[] = File.ReadAllBytes(s);
String NewString = ConvertToString(b[]);
NewString = NewString + "Some Data";
b[] = ConvertToByteArray(NewString);
File.WriteAllBytes(b[]);
// ConvertToByteArray y ConvertToString representan funciones que convierte cadena> Byte> cadena.
Lo que me gustaría hacer:
b[] = file.readallbytes(s)
b = b + "new Data"
file.writeallbytes(b[])
muchas gracias por cualquier idea sobre el asunto.
Esto funcionó exactamente como lo había imaginado. Muchas gracias por tu tiempo. (Todos ustedes). –