Example #1
0
// Remove all extensions....................................................
FileName FileName::removeAllExtensions() const
{
    FileName retval = *this;
    size_t first = find_last_of('/');
    first = find_first_of('.', first + 1);
    return (first == npos) ? retval: retval.substr(0, first);
}
Example #2
0
// Remove the last extension ................................................
FileName FileName::removeLastExtension() const
{
    FileName retval = *this;
    size_t first = find_last_of('.');
    return (first == npos) ? retval : retval.substr(0, first);
}
Example #3
0
// Remove last extension ...................................................
FileName FileName::withoutExtension() const
{
    FileName retval = *this;
    return retval.substr(0, rfind("."));
}