DANKE für Eure Hilfe, ihr habt mir echt geil geholfen..
Ich habs n bissl anders geschrieben, aber ich habs jetzt dafür auch alles kapiert-Kiffis Code hat mir geholfen wennsch ned mehr weiter wusste um meinen eigenen Ansatz fertig zu bekommen.
Im Grunde sind die beiden aber sehr gleich-aber ist auf meinem eigenen Mist gewachsen-und dadurch hab ich wieder viel gelernt

Gr33tz DerMarc
P.S.:
Für die dies interessiert-hier mein "eigener" (stolzbin) Code.
Code: Alles auswählen
Procedure Fill_ListIconGadget(Directory.s)
Ordner = ExamineDirectory(#PB_Any,Directory,"*.*") ;Alle Dateien Durchsuchen
Debug Ordner
Repeat ;wird wiederholt, bis das Ende des Ordners erreicht ist
Test = NextDirectoryEntry() ;Test enspricht hiernach 1 oder 2-d.H., dass man daran erkent ob es ne Datei oder n Ordner ist.
If Test = 1
If GetExtensionPart(DirectoryEntryName()) = "mp3" Or GetExtensionPart(DirectoryEntryName()) = "MP3" ;nur zur Liste hinzufügen, wenn die Dtei eine mp3 ist.
AddGadgetItem(#Listicon_Stick,-1,DirectoryEntryName(),Image3)
EndIf
EndIf
If Test = 2 And DirectoryEntryName() <> "." And DirectoryEntryName() <> ".."
AddGadgetItem(#Listicon_Stick,-1,DirectoryEntryName(),Image4)
NewDirectory.s = Directory + "/" + DirectoryEntryName()
Fill_ListIconGadget(NewDirectory)
UseDirectory(Ordner)
EndIf
Until Test = 0
EndProcedure