Tengo un archivo de texto que se está escribiendo como parte de un extracto de datos muy grande. La primera línea del archivo de texto es la cantidad de "cuentas" extraídas.¿Cuál es la MEJOR manera de reemplazar texto en un archivo usando C#/.NET?
Debido a la naturaleza de este extracto, ese número no se conoce hasta el final del proceso, pero el archivo puede ser grande (algunos cientos de megas).
¿Cuál es la MEJOR manera en C#/.NET para abrir un archivo (en este caso, un archivo de texto simple) y reemplazar los datos que están en la primera "línea" de texto?
NOTA IMPORTANTE: - No es necesario que reemplace una "cantidad fija de bytes" - eso sería fácil. El problema aquí es que los datos que deben insertarse en la parte superior del archivo son variables.
NOTA IMPORTANTE 2: - Algunas personas han preguntado/mencionado simplemente manteniendo los datos en la memoria y luego reemplazándolos ... sin embargo eso está completamente fuera de cuestión. La razón por la cual este proceso se está actualizando se debe al hecho de que a veces se bloquea cuando se cargan algunas gigas en la memoria.
"##### \ r \ n (lo que significa que no hay relleno)" ¿estás seguro de que no puedes tener una Zero líder? –