notas - leer los archivos binarios C#
manejo de archivos binarios c# (1)
Puede usar un FileStream
para leer un archivo binario y luego procesarlo. Aquí hay un ejemplo:
using (var inFileSteam = new FileStream(@"C:/path/to/file.bin", FileMode.Open))
{
byte[] buffer = new byte[5 * 1024 * 1024]; // 5MB in bytes is 5 * 2^20
int bytesRead = inFileSteam.Read(buffer, 0, buffer.Length);
while (bytesRead > 0)
{
for (int i = 0; i < bytesRead; i++)
{
if (buffer[i] == 0x28) // 0010 1000 in binary
{
// replace for example or any other manipulation
buffer[i] = 0x00;
}
}
outFileStream.Write(buffer, 0, bytesRead);
bytesRead = inFileSteam.Read(buffer, 0, buffer.Length);
}
}
¿Cómo leo fragmentos de 5 megabytes en un archivo binario en C #?
Por cada pedazo que necesito hacer ... ¡Por favor, ayúdenme!