bool bAddSep = (m_lpszRoot[nLen - 1] != '\\' && m_lpszRoot[nLen - 1] != '/');
bool bAddSep = (m_lpszRoot[nLen - 1] != _T('\\') && m_lpszRoot[nLen - 1] != _T('/'));
	BOOL GetFilePath(LPTSTR lpstrFilePath, int cchLength) const	{		ATLASSERT(m_hFind != NULL);		int nLen = lstrlen(m_lpszRoot);		ATLASSERT(nLen > 0);		if(nLen == 0)			return FALSE;		bool bAddSep = (m_lpszRoot[nLen - 1] != '\\' && m_lpszRoot[nLen - 1] != '/');		if((lstrlen(m_lpszRoot) + (bAddSep ?  1 : 0)) >= cchLength)			return FALSE;		BOOL bRet = (lstrcpy(lpstrFilePath, m_lpszRoot) != NULL);		if(bRet)		{			if(bAddSep)			{				TCHAR szSeparator[2] = { m_chDirSeparator, 0 };				bRet = (lstrcat(lpstrFilePath, szSeparator) != NULL);			}			if(bRet)			{				bRet = (lstrcat(lpstrFilePath, m_fd.cFileName) != NULL);			}		}		return bRet;	}