Esempio n. 1
0
 MistString Path::GetFileName(const MistString& path) {
     size_t rs = path.rfind(L'/');
     if(rs == MistString::npos) {
         rs = path.rfind(L'\\');
     }
     if(rs != MistString::npos) {
         return MistString(path.begin() + (rs+1), path.end());
     }
     return path;
 }
Esempio n. 2
0
 MistString Path::GetDirectory(const MistString& path) {
     size_t rs = path.rfind(L'/');
     if(rs == MistString::npos) {
         rs = path.rfind(L'\\');
     }
     if(rs != MistString::npos) {
         return MistString(path.begin(), path.begin() + rs + 1);
     }
     return MistString(L"");
 }
Esempio n. 3
0
 MistString Path::GetFileNameWithoutExtension(const MistString& path) {
     MistString filename = Path::GetFileName(path);
     size_t rs = filename.rfind(L'.');
     if(rs != MistString::npos) {
         return MistString(filename.begin(), filename.begin() + rs);
     }
     return filename;
 }