Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Огромный txt файл, куда лучше загрузить? RichBox? 
:(
    Опции темы
Errorx1
Дата 18.5.2006, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Вот вопрос....делаю прогу, и придется работать с ОГРОМНЫМИ txt файлами, минимум 50Mb максимум 700-800Mb, какой элемент управления посоветуете? или ни что не сможет выбрать такого напора? smile

 
PM MAIL   Вверх
Exception
Дата 18.5.2006, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Подумай о юзабилити. Я очень сомневаюсь, что пользователю понадобится такой громадный файл целиком. Скажи лучше, зачем это тебе, может, придумаем решение получше. 
PM   Вверх
Errorx1
Дата 18.5.2006, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Цитата

Я очень сомневаюсь, что пользователю понадобится такой громадный файл целиком

100% понадабиться

Цитата

Скажи лучше, зачем это тебе, может, придумаем решение получше. 

Надо будет производить поиск в файле

Сколько влезит в RichBox?  smile ну коли 300Mb не поместиться значит нужно его разрезать...как мона разрезать txt файл не по строкам а по размеру?

 
PM MAIL   Вверх
ivashkanet
Дата 3.6.2006, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



Цитата(Errorx1 @  18.5.2006,  19:04 Найти цитируемый пост)
ОГРОМНЫМИ txt файлами, минимум 50Mb максимум 700-800Mb

Errorx1, это будет база данных? По ней будет вестись поиск?
Пожалей своих пользователей.
Ты только представь сколько времени будет он осуществляться.
У меня на компе Большая советсякая энциклопедия занимает всего 28 метров. 
Полностью согласен с  Exception, нужно менять концепцию приложения.

Во-первых, нужно организовать индекс (отдельный файл в котором написано --- слово "xxxxxx" находится на 1,6,45,43, страницах,  слова отсортированы так что поиск по ним не сложный)
Во-вторых. Каков тебе нужен "ответ" от этого файла? Скорее всего, его часть соответствующая запросу. Достаешь ее и показываешь.

P.S. Если не секрет, что за база на 50 -- 700 миллионов символов  smile  
PM MAIL WWW ICQ   Вверх
DarkDragon
Дата 20.8.2006, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



1. В rich text box влезит столько символов, сколько может держать в себе переменная типа Integer, можно посмотреть в пропорциях Rich Text Box'а в пропорции MaxLength.

2. Поиск в файле осуществлять через загрузку в контрол это мазахизм сверхестественный. Такой поиск придется ждать около годаsmile Если еще дождемсяsmile

3. Поиск по файлу организуй с помощью System.IO или VisualBasic.FileSystem.
Отрывай по 7 мб в массив байтов и ищи нужное значение. 

Попробуй взять файл мультимедии в размере 40 мб, создай RichTextBox, в случаи загрузки формы напиши загрузку файла в RichTextBox.Load (FilePath,PlaintText) и ты
сам поймешь что это за мазахизм. Достаточно будет испробовать один раз твою прогу и даже сам ты не будешь ею пользоваться, не говоря уже о народе.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0770 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.