Здравствуйте. Есть текстовый файл весом 1-10 гб. Как его можно подгружать частями? например загрузить в List<string> 500 000 строк, использовать, загрузить следующие 500 000 и тд. Буду благодарен за любой совет
IO.StreamReader, Lock(если в несколких потохах). Могу пример на vb.net подкинуть, если нужно, но там по 1 строке на поток.
В каком смысле использовать - сохранить в файл или как? Сервер должен поддерживать докачку(e.g. HTTP Range) файлов.
Ну так ты составляй грамотно вопрос, я тоже подумал о скачке файла с сервера. Ответ тебе, впринципе, дали уже выше. Как дополнение - встрой счётчик. Считал 500 00 строк - работаешь с ними, после чего грузишь новые строки.