I'm working with a very large text file (around 70 thousand lines) and I want to remove the top line.
Clearly, loading the entire thing into memory, deleting the top line, then re-writing the whole thing again is inefficiant:
var lines = File.ReadLines(accountFileLocation.Text).Skip(1);
File.WriteAllLines("output.txt", lines);
Is there any other way to do it?
Pravesh Singh
30-Jan-2014List lines = File.ReadAllLines(Filename).ToList(); And remove the [0] index from the list create file again
File.WriteAllLines(Filename, lines.ToArray());