static String GetTextFolder(String nesting, String decl_module, String text_folder) { if(nesting == "host") return HelpTopicHostDir(); if(!IsNull(decl_module)) return NormalizePathCase(GetFileFolder(decl_module)); String tmod = text_folder; if(!stricmp(GetFileNamePos(tmod), "doc.dpp")) tmod = GetFileFolder(tmod); return NormalizePathCase(tmod); }
bool DlgCompareDir::FetchDir(String dir, VectorMap<String, FileInfo>& files, VectorMap<String, String>& dirs) { FindFile ff; if(!ff.Search(AppendFileName(dir, "*"))) return false; do if(ff.IsFile() && PatternMatchMulti(fm, ff.GetName())) files.Add(NormalizePathCase(ff.GetName()), FileInfo(ff.GetName(), ff.GetLength(), ff.GetLastWriteTime())); else if(ff.IsFolder()) dirs.Add(NormalizePathCase(ff.GetName()), ff.GetName()); while(ff.Next()); return true; }