| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > Огромный txt файл, куда лучше загрузить? |
| Автор: Errorx1 18.5.2006, 19:04 |
| Вот вопрос....делаю прогу, и придется работать с ОГРОМНЫМИ txt файлами, минимум 50Mb максимум 700-800Mb, какой элемент управления посоветуете? или ни что не сможет выбрать такого напора? |
| Автор: Exception 18.5.2006, 20:26 |
| Подумай о юзабилити. Я очень сомневаюсь, что пользователю понадобится такой громадный файл целиком. Скажи лучше, зачем это тебе, может, придумаем решение получше. |
| Автор: Errorx1 18.5.2006, 21:17 | ||||
100% понадабиться
Надо будет производить поиск в файле Сколько влезит в RichBox? |
| Автор: ivashkanet 3.6.2006, 09:04 |
Errorx1, это будет база данных? По ней будет вестись поиск? Пожалей своих пользователей. Ты только представь сколько времени будет он осуществляться. У меня на компе Большая советсякая энциклопедия занимает всего 28 метров. Полностью согласен с Exception, нужно менять концепцию приложения. Во-первых, нужно организовать индекс (отдельный файл в котором написано --- слово "xxxxxx" находится на 1,6,45,43, страницах, слова отсортированы так что поиск по ним не сложный) Во-вторых. Каков тебе нужен "ответ" от этого файла? Скорее всего, его часть соответствующая запросу. Достаешь ее и показываешь. P.S. Если не секрет, что за база на 50 -- 700 миллионов символов |
| Автор: DarkDragon 20.8.2006, 12:38 |
| 1. В rich text box влезит столько символов, сколько может держать в себе переменная типа Integer, можно посмотреть в пропорциях Rich Text Box'а в пропорции MaxLength. 2. Поиск в файле осуществлять через загрузку в контрол это мазахизм сверхестественный. Такой поиск придется ждать около года 3. Поиск по файлу организуй с помощью System.IO или VisualBasic.FileSystem. Отрывай по 7 мб в массив байтов и ищи нужное значение. Попробуй взять файл мультимедии в размере 40 мб, создай RichTextBox, в случаи загрузки формы напиши загрузку файла в RichTextBox.Load (FilePath,PlaintText) и ты сам поймешь что это за мазахизм. Достаточно будет испробовать один раз твою прогу и даже сам ты не будешь ею пользоваться, не говоря уже о народе. |