Если вы создаете новый объект IO.FileStream (), есть метод .Seek () , который позволит вам указать конец файла как часть того места, где вы хотите искать. Однако на данный момент нет простого способа увидеть, где начинается последняя строка. Вам придется либо идти назад в поисках линии, либо, если у вас есть представление о том, как выглядит эта последняя строка (и, следовательно, какова ее длина), вы можете сделать предположение о том, насколько далеко вам нужно вернуться назад. искать и идти немного дальше.
Используйте свойство FileStream.CanSeek , чтобы определить, поддерживает ли текущий экземпляр поиск. Для получения дополнительной информации см. Stream.CanSeek.
FileStream fileStream = new FileStream(fileName, FileMode.Open)
// Set the stream position to the end of the file.
fileStream.Seek(0, SeekOrigin.End);
затем переходите в цикл, пока не получите ваш / n
Вы также можете прочитать в этом другом вопросе: Как читать текстовый файл обратно с помощью итератора в C #