//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;
	}
Ejemplo n.º 2
0
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);
}