/// <summary> /// Standardowy konstruktor /// </summary> /// <param name="workingDirPath"></param> public IxHalCtxComp(string workingDirPath) { this.workingDirPath = Misc.provideEndBackslash(workingDirPath); Misc.provideDirectory(this.workingDirPath); dataFilePath = this.workingDirPath + "halContextOnDemand.dat"; if (File.Exists(dataFilePath)) loadNearestFromFile(dataFilePath); matrix = new IxHalDiskMatrix(this.workingDirPath, IxHalDiskMatrix.Mode.READ); }
/// <summary> /// Tworzy indeks na pliku danych macierzy HAL, korzystając z IxHalDiskMatrix /// </summary> public void createHalIndex() { IxHalDiskMatrix diskMatrix = new IxHalDiskMatrix(workingDirPath, IxHalDiskMatrix.Mode.CREATE); diskMatrix.createIndex(); diskMatrix.finalize(); }