2011-10-29 79 views
1

我在MS搜索一個新手,所以請原諒:-)MS搜索文本的IFilter

我存儲了大量的專業文本文件的紙牌遊戲(橋)的愚蠢的問題。 這些文件是純文本文件,具有特定的格式來描述錦標賽中的橋牌遊戲。 與常規.txt文件的唯一區別是文件擴展名不是「.txt」而是「.lin」

我需要的是實現一個新的iFilter,它是標準MS搜索文本的精確副本iFilter ,但有另一個文件擴展名。

這是可能的複製/粘貼現有​​的過濾器和調整(篡改)其內容? 或者我必須使用c#編輯iFilter並重新編譯?

回答

1

Windows 7 SDK有一個示例IFilter實現,這對您正在嘗試執行的操作來說是一個很好的藍圖。它包含一個名爲「SmpFilt」的項目。該代碼顯示用自定義文件擴展名解析文本文件。您將需要修改代碼來解析文本,並從您的.lin文件中提取任何自定義屬性。

不幸的是,您不能再使用託管代碼(C#/ VB等)構建自定義IFilter。示例項目使用C++。 Windows 7和Server 2008不會加載用託管代碼編寫的IFilter。

祝你好運。