Common::UString FileTypeManager::setFileType(const Common::UString &path, FileType type) { buildTypeLookup(); Common::UString ext; TypeLookup::const_iterator t = _typeLookup.find(type); if (t != _typeLookup.end()) ext = t->second->extension; return Common::FilePath::changeExtension(path, ext); }
Common::UString FileTypeManager::getExtension(FileType type) { buildTypeLookup(); Common::UString ext; TypeLookup::const_iterator t = _typeLookup.find(type); if (t != _typeLookup.end()) ext = t->second->extension; if (ext.beginsWith(".")) ext.erase(ext.begin()); return ext; }