Возникал задача искать некоторые слова в локальных файлах на диске. Более того, учитывать их количество. Для одного большого файла (2-3 мб) поиск слов с помощью StringInStr (словарь из слов, которые надо искать, около 40) скорость обработки фала 150 кбайт/c. Нельзя ли как-то убыстрить этот процесс?
Ну и в связи с первым вопросом проблема чтения больших файлов - при FileRead периодически выскакивает Error allocation Memory. При этом файлы-то небольшие, порядка 40 Мбайт. Пришлось делать FileRead ($file,10000). Что0нибудь можно сделать, чтобы запихивать в память весь файл? Файлы как ASCII так и бинарные.
Ну и в связи с первым вопросом проблема чтения больших файлов - при FileRead периодически выскакивает Error allocation Memory. При этом файлы-то небольшие, порядка 40 Мбайт. Пришлось делать FileRead ($file,10000). Что0нибудь можно сделать, чтобы запихивать в память весь файл? Файлы как ASCII так и бинарные.