Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 private void GetDirectIO()
 {
     _irbisIO              = new IrbisDirectIO(_dbMst, true);
     _irbisIO.Irbis64Code += OnIrbis64Code;
 }