Die
API-Funktion
SearchPath erledigt die Suche in den relavanten Pfaden und bietet auch gleich einen Zeiger auf den Anfang des Dateinamens (praktisch wenn man ohnehin Pfad und Namen trennen will).
Zwar gibt es sicherlich Shell-Funktionen zum Zerlegen von o.g. Pfaden, allerdings müssen sie erstmal gefunden werden und dokumentiert sein (mir fällt im Moment keine ein).