//void CDirectoryManagerBase::UpdateDirectoryArray() //{ // m_directoryArray = GetDirectoryListFromString(m_directoryListString); //} // bool CDirectoryManagerBase::IsInDirectoryList(const std::string& pathIn)const { bool bIn = true; string path = GetCleanPath(pathIn); if (!path.empty()) { StringVector directories = GetDirectoriesFromString(GetDirectories()); bIn = directories.Find(path, false) < directories.size(); } return bIn; }
void InsertAlpha(StringVector &container, const String &value) { if (container.Find(value) != container.End()) return; for(auto iter = container.Begin(); iter != container.End(); ++iter) { if (value.Compare((*iter), false) < 0) { container.Insert(iter, value); return; } } container.Push(value); }