Мне нужно управлять текстовым файлом размером до 5 ГБ. Я хотел бы сохранить файл под 5 ГБ с новым текстом, добавляемым в конец файла, и текстом в начале удаляемого файла. Я знаю из кода, что я могу сделать аналогично этому
FileInfo txtfile = new FileInfo(nameOfFile);
if (txtfile.Length > sizelimit)
{
var lines = File.ReadAllLines(nameOfFile).Skip(10).ToArray();
File.WriteAllLines(nameOfFile, lines);
}
, но я ищу некоторые сторонние инструменты, которые могут эффективно выполнять этот тип операций с производительностью. Журналы событий Windows работают таким образом. Может ли кто-нибудь, пожалуйста, предложить некоторые сторонние библиотеки, которые я могу использовать.