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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ? Поиск в файлах, и ваще как с файлами работать? : ) 
:(
    Опции темы
JaguarSmith
  Дата 8.2.2005, 03:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



smile Доброе время суток!

Передо мной встала задачка организовать поиск в библиотеке(куча довольно больших файлов в HTML)

Как это можно сделать на VB.NET?
И вообще как можно быстрее работать с файлами?

То что предлагает VB - имхо довольно мееееедленно получается. Т.е. - если открывать каждый файл и в цикле считывать и сравнивать, то он одну книжку размером с мегабайт буит мучать час - а делать он ето должон, надо сказать, на сервере... smile

Есть какие нибудь идеи? А ещё лучше код? Или, хотя бы, в каком направлении рыть? smile
PM MAIL YIM   Вверх
[Last]Wizard
Дата 8.2.2005, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Ускорить потоковое чтение тебе вряд ли удастся, во всяком случае не сильно.

Если объем данных действительно большой, то имеет смысл сделать индекс. То есть идея такая, как осуществляется поиск на поисковых машинах. Работать будет очень быстро, но придется на сервере отвести достаточно большой объем дискового пространства под индекс. А еще реализовать процедуру индексирования библиотеки, и запускать ее периодически при изменении содержимого...

В общем, тут возможностей, как и вопросов достаточно много.
PM ICQ   Вверх
JaguarSmith
Дата 9.2.2005, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



smile Жуть!

Но хоть какие то пути ускорения есть?

Вообще работа с файлами это жы одна из основных задач и по идее хоть чтото должно быть придумано...

А?


PM MAIL YIM   Вверх
cardinal
Дата 15.2.2005, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

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



Цитата(JaguarSmith @ 9.2.2005, 00:12)
Но хоть какие то пути ускорения есть?

Ну тебе [Last]Wizard вроде как уже написал...
Цитата(JaguarSmith @ 9.2.2005, 00:12)
Вообще работа с файлами это жы одна из основных задач и по идее хоть чтото должно быть придумано...

Ну а ты думаешь ты можешь найти что-то в куче хлама не перерыв всю кучу?

То есть или готовься к поиску (расфасовывая файлы, например, по содержанию заранее в разные папки) или хитро ищи. Если последнее, то читай где-нибудь в "алгоритмы".


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

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

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

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


 




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


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

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