コード例 #1
0
	void CDirectoryManagerBase::SetGlobalPaths(const std::string& in)
	{
		if (m_bHaveGlobalPaths)
		{
			if (in != m_globalPaths)
			{
				StringVector tmp = GetDirectoriesFromString(in);
				m_globalPaths = tmp.to_string("|");
				//StringVector tmp(in, "|");
				//
				//for (StringVector::iterator it = tmp.begin(); it != tmp.end())
				//{
				//	string path = TrimConst(*it);
				//	if (!path.empty())
				//	{
				//		if(!IsPathEndOk(path))
				//			*it += '\\';
				//	}
				//	else
				//	{
				//		it = tmp.erase(it);
				//	}
				//}
				//
				//m_globalPaths = tmp.to_string("|");
			}
		}
	}
コード例 #2
0
	void CDirectoryManager::SetExtensions(const std::string& extension)
	{
		StringVector tmp = Tokenize(extension, "|", true);
		assert(!m_simpleExt || tmp.size() == 1);


		m_extensions = tmp.to_string("|");
		//m_extensionList  = Tokenize(extension, ";|\t\r\n");

	}