Lines Matching refs:fileName
22 CString PathHelper::NormalizePath(const CString &fileName)
24 if (fileName.empty() || (fileName.find(DOUBLE_SLASH_TAG) == CString::npos &&
25 fileName.find(CURRENT_DIREATORY_TAG) == CString::npos &&
26 fileName[fileName.size() - 1] != SLASH_TAG)) {
27 return fileName;
31 size_t curr = fileName.find(SLASH_TAG);
36 CString elem = fileName.substr(prev, curr - prev);
44 curr = fileName.find(SLASH_TAG, prev);
46 if (prev != fileName.size()) {
47 elems.push_back(fileName.substr(prev));
50 if (res.size() == 0 && fileName.at(0) != SLASH_TAG) {
63 CString PathHelper::ResolveDirPath(const CString &fileName)
66 int foundPos = static_cast<int>(fileName.find_last_of("/\\"));
70 return fileName.substr(0, foundPos + 1);