if (m_ldFile.DoModal() == IDOK) { pos = m_ldFile.GetStartPosition(); while(pos != NULL) { csFile = m_ldFile.GetNextPathName(pos); m_list.AddString(csFile); } } also vorher hatte ich bei 1dateiauswahl getfilename statt getnextpathname. jetzt hab ich also kompletten pfad, brauch aber nur dateiname, ohne endung u. ohne pfad. gibts da ne funktion oder muss ich jeden string per hand ändern? man könnte ja nach dem letzten punkt im string suchen u alles danach löschen um die endung wegzubekommen u. nach dem letzten backslash um den pfad zu entfernen (wird doch im string von links nach rechts gesucht, oder?) oder gibts doch was einfacheres?