0
C#で問題のあるWindows検索のコンテンツインデックスにtxtファイルタイプを追加する方法を探しています。 注意file.setattributeを使用して個別のtxtファイルを追加する必要はありません。私はインデックスのプロパティとtxtファイルタイプのファイルの内容をチェックしたい。プログラムでWindows検索インデックスにtxtファイルを追加する方法
C#で問題のあるWindows検索のコンテンツインデックスにtxtファイルタイプを追加する方法を探しています。 注意file.setattributeを使用して個別のtxtファイルを追加する必要はありません。私はインデックスのプロパティとtxtファイルタイプのファイルの内容をチェックしたい。プログラムでWindows検索インデックスにtxtファイルを追加する方法
私はそれを行う方法を見つけました:
string _Path = Path.GetFullPath(mPath);
Uri path = new Uri(_Path);
string indexingPath = path.AbsoluteUri;
CSearchManager csm = new CSearchManager();
CSearchCrawlScopeManager manager = csm.GetCatalog("SystemIndex").GetCrawlScopeManager();
if (manager.IncludedInCrawlScope(indexingPath) == 0)
{
manager.AddUserScopeRule(indexingPath, 1, 1, 0);
//add files and folders to content index
DirectoryInfo dinfos = new DirectoryInfo(_Path);
var targetFiles = dinfos.EnumerateFiles("*.txt");
File.SetAttributes(medicalDicPath, (File.GetAttributes(_Path) & ~FileAttributes.NotContentIndexed));
Parallel.ForEach(targetFiles, targetFile => { File.SetAttributes(targetFile.FullName, (File.GetAttributes(targetFile.FullName) & ~FileAttributes.NotContentIndexed)); });
manager.SaveAll();
}