2. Create a new category and start indexing.
class Program
{
static void Main(string[] args)
{
// reference : http://msdn.microsoft.com/en-us/library/ms690516
string strCatalog = "TestIndexing";
string strKeyword = "readme"; // search keyword
string strQuery = string.Format(
@"SELECT path, FileName, size, write, attrib FROM SCOPE() WHERE FREETEXT('{0}')",
//@"SELECT * FROM FILEINFO WHERE FREETEXT('{0}')",
strKeyword
);
string connstring = "Provider=MSIDXS.1;Integrated Security .='';Data Source=" + strCatalog;
DataSet set = null;
try
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(strQuery, connstring))
{
adapter.Fill(set = new DataSet());
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return;
}
foreach (DataRow row in set.Tables[0].Rows)
{
Console.WriteLine("{0} |{1} @{2}", row["FileName"], row["size"], row["write"]);
}
Console.Read();
}
}