ms искать текст ifilter

Я новичок в MS Search, поэтому прошу простить за глупый вопрос :-)

Я храню большое количество специализированных текстовых файлов для карточной игры (бриджа). Эти файлы представляют собой простые текстовые файлы в специальном формате для описания игры в бридж, сыгранной на чемпионате. Единственная разница с обычным файлом .txt заключается в расширении файла, которое НЕ «.txt», а «.lin».

Что мне нужно, так это реализовать новый iFilter, который является точной копией стандартного текстового iFilter MS Search, но с другим расширением файла.

Возможно ли это путем копирования/вставки существующего фильтра и настройки (изменения) его содержимого? Или мне нужно использовать С# для редактирования iFilter и перекомпиляции?


person Didier Levy    schedule 29.10.2011    source источник


Ответы (1)


В Windows 7 SDK есть пример реализации IFilter, который может стать хорошей основой для того, что вы пытаетесь сделать. Он содержит проект под названием «SmpFilt». Код показывает анализ текстового файла с пользовательским расширением файла. Вам нужно будет изменить код, чтобы вместо этого анализировать текст и извлекать любые настраиваемые атрибуты из ваших файлов .lin.

К сожалению, вы больше не можете создавать собственные фильтры IFilter с помощью управляемого кода (C#/VB и т. д.). Пример проекта на С++. Windows 7 и Server 2008 не будут загружать фильтры IFilter, написанные в управляемом коде.

Удачи.

person Greg Enslow    schedule 01.11.2011