protected override void CreateTmpDatabase() { var directIO = (IrbisDirectIO)_irbisIO; _tmpPath = Path.Combine(Path.GetDirectoryName(this.GetType().Assembly.Location), "TmpIndex"); if (Directory.Exists(_tmpPath)) { Directory.Delete(_tmpPath, true); } Directory.CreateDirectory(_tmpPath); var _tmpIrbisIO = _irbisIO; _irbisIO = new IrbisDirectIO(String.Format("{0}\\{1}.mst", _tmpPath, _tmpIrbisIO.Database), true); directIO.InvertedFile.Create(); //актуализация словаря //добавить корневой блок CheckRootNode(); }
private void GetDirectIO() { _irbisIO = new IrbisDirectIO(_dbMst, true); _irbisIO.Irbis64Code += OnIrbis64Code; }