DocRoot::DocRoot()// : //DocCB(10) //GCB(0), FCB(0), ICB(0) { bIsOpen = False; //pCurrentCB=NULL;//&GCB; //EnvCmds=NULL; gs_pCmd->VNTChanged(); lVNTChkSum=0; pNextDoc=NULL; AddDoc(); CExploreScd::RefreshIt(true); }
TDzsBs::TDzsBs(const TStr& FPath, const TStr& WebAlias): TBook("Dzs-Base", "Dzs", "Lexicon"), DzsBsDocV(), Bix(TBix::New()){ TStrV FPathV; FPathV.Add(FPath); TStrV FExtV; FExtV.Add("xml"); FExtV.Add("html"); FExtV.Add("htm"); FExtV.Add("txt"); TFFile FFile(FPathV, FExtV, true); TStr FNm; int FNmN=0; while (FFile.Next(FNm)){ printf("%d\r", ++FNmN); PDzsBsDoc DzsBsDoc; if (FNm.GetFExt().GetUc()==".XML"){ PXmlDoc XmlDoc=TXmlDoc::LoadTxt(FNm); DzsBsDoc=TDzsBsDoc::GetDzsBsDoc(FNm, XmlDoc, FPath, WebAlias); } else { PHtmlDoc HtmlDoc=THtmlDoc::LoadTxt(FNm, hdtAll, false); DzsBsDoc=TDzsBsDoc::GetDzsBsDoc(FNm, HtmlDoc, FPath, WebAlias); } AddDoc(DzsBsDoc); } }
void DocRoot::SetDocFirst() { RemoveDoc(); AddDoc(); }