Tengo un servicio que se ejecuta todo el tiempo y también conserva un archivo de registro. Básicamente agrega nuevas líneas al archivo de registro cada pocos segundos. Escribí un pequeño archivo que lee estas líneas y luego las analiza en varias acciones. La pregunta que tengo es ¿cómo puedo eliminar las líneas que ya he analizado del archivo de registro sin interrumpir la escritura del archivo de registro por parte del servicio?C Eliminar la primera línea de un archivo de texto sin reescribir el archivo
Normalmente, cuando necesito eliminar una línea en un archivo, abro la original y la temporal y luego solo escribo todas las líneas en el archivo temporal excepto el original que quiero eliminar. Obviamente, este método no tendrá palabras aquí.
Entonces, ¿cómo hago para borrarlos?
Dupe of http://stackoverflow.com/questions/1151713/delete-a-line-from-a-file-in-c-language entre otros –