У меня есть текстовый файл, который записывается как часть очень большого извлечения данных. Первая строка текстового файла - это количество извлеченных «учетных записей».
Из-за природы этого извлечения это число неизвестно до самого конца процесса, но файл может быть большим (несколько сотен мегабайт).
Как лучше всего в C # / .NET открыть файл (в данном случае простой текстовый файл) и заменить данные, которые находятся в первой «строке» текста?
ВАЖНОЕ ПРИМЕЧАНИЕ : - Мне не нужно заменять «фиксированное количество байтов» - это было бы легко. Проблема в том, что данные, которые нужно вставить в начало файла, являются переменными.
ВАЖНОЕ ПРИМЕЧАНИЕ 2 : - Несколько человек спрашивали о / упомянули о простом сохранении данных в памяти и последующей их замене ... однако об этом совершенно не может быть и речи. Причина, по которой этот процесс обновляется, заключается в том, что иногда происходит сбой при загрузке нескольких гигабайт в память.