Вопрос о richtextbox
мне нужно загрузить большой файл в richtextbox,около 500 Мб.
Содержимое текстового файла выглядит следующим образом:
1.sldkjfwelj
2.sdgofwet
3.lisdgffhs
4.ohsdgsdlgn
.....
Есть около 10000000 линий.
Как быстро загрузиться, не делая главное окно невосприимчивым?
Что я уже пробовал:
USB на memorymappedfile размещенный на CreateViewStream.
using (var stream = MemoryMap.CreateViewStream(0, viewSize, MemoryMappedFileAccess.ReadWrite)) using (var sr = new StreamReader(stream, Encoding.Default)) { this.rtbEditGcode.Text = sr.ReadToEnd(); } MemoryMap.Dispose();
но это слишком медленно.
BillWoodruff
Если использование файла, сопоставленного с памятью, слишком медленное, то оно всегда будет слишком медленным.
Обычно есть некоторые критерии, которые вы можете использовать, чтобы разделить файл на куски.
Dave Kreskowiak
Во-первых, почему вы пытаетесь показать пользователю 10 000 000 строк текста? Это совершенно бесполезно. Для этого нет никаких оснований.