![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| JaguarSmith |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 16.1.2005 Репутация: нет Всего: 1 |
Передо мной встала задачка организовать поиск в библиотеке(куча довольно больших файлов в HTML) Как это можно сделать на VB.NET? И вообще как можно быстрее работать с файлами? То что предлагает VB - имхо довольно мееееедленно получается. Т.е. - если открывать каждый файл и в цикле считывать и сравнивать, то он одну книжку размером с мегабайт буит мучать час - а делать он ето должон, надо сказать, на сервере... Есть какие нибудь идеи? А ещё лучше код? Или, хотя бы, в каком направлении рыть? |
|||
|
||||
| [Last]Wizard |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.7.2004 Где: Минск, Беларусь Репутация: 2 Всего: 10 |
Ускорить потоковое чтение тебе вряд ли удастся, во всяком случае не сильно.
Если объем данных действительно большой, то имеет смысл сделать индекс. То есть идея такая, как осуществляется поиск на поисковых машинах. Работать будет очень быстро, но придется на сервере отвести достаточно большой объем дискового пространства под индекс. А еще реализовать процедуру индексирования библиотеки, и запускать ее периодически при изменении содержимого... В общем, тут возможностей, как и вопросов достаточно много. |
|||
|
||||
| JaguarSmith |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 16.1.2005 Репутация: нет Всего: 1 |
Но хоть какие то пути ускорения есть? Вообще работа с файлами это жы одна из основных задач и по идее хоть чтото должно быть придумано... А? |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
Ну тебе [Last]Wizard вроде как уже написал...
Ну а ты думаешь ты можешь найти что-то в куче хлама не перерыв всю кучу? То есть или готовься к поиску (расфасовывая файлы, например, по содержанию заранее в разные папки) или хитро ищи. Если последнее, то читай где-нибудь в "алгоритмы". -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |