public static string Index(string dir, bool html, IndexerConfig config = null) { var settings = new IndexerAdapter(); if (config == null) config = new IndexerConfig(); config.CollapseFolders = false; config.FolderExpandLevel = 2; settings.LoadConfig(config); config.FolderList.Clear(); settings.GetConfig().SetSingleIndexPath(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), html ? "temp.html" : "temp.txt")); settings.GetConfig().FolderList.Add(dir); Indexer indexer = null; if (html) { indexer = new TreeNetIndexer(settings); } else { indexer = new TreeWalkIndexer(settings); } return indexer.IndexNow(IndexingMode.IN_ONE_FOLDER_MERGED, false); }
public void LoadConfig(IndexerConfig config) { mConfig = config; }
private bool LoadConfigFileBF(string filePath) { if (File.Exists(filePath)) { Debug.WriteLine("Accessed BF TGC Reader..."); FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); try { System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); mConfig = (IndexerConfig)bf.Deserialize(fs); return true; } catch (Exception ex) { Debug.WriteLine(ex.ToString()); fs.Close(); return false; } finally { fs.Close(); } } return false; }
public void LoadNewConfig() { mConfig = new IndexerConfig(); }