C++ (Qt)QStringList fl( QDir( dir ).entryList( QDir::Files ).filter( fname, Qt::CaseInsensitive ) );QString fixed( fl.isEmpty() ? QString() : fl.first() );