Learning by doing sollte aber auch so intepretiert werden, dass man den Code, welchen man bekommt, auch versteht. Somit im Manual nachschauen
Ich denke auch, dass du es machst. Solltest du dies nicht tun, würde ich dir ans Herz legen, die Manuallinks von mir (und den anderen) anzuschauen.
Der_Gerhard wollte dir auch nur helfen und hat es eben ein wenig genauer erklärt als ich

aus deinem Post kann man auch schlecht rauslesen dass du den fertigen Code (also dass nur der Dateiname angezeigt wird) herauslesen. Doch man kanns. Ich als Anfänger hab deinen Post mehr als Aufgabe mir gegenüber angesehen

da ich ja auch lernen muss. Deswegen auch der gesamte Quellcode.
Finde aber den Post von Der_Gerhard besser als meinen, da dieser eigentlich auch eine Lösung auf deine Frage ist aber mehr zum Denken anregt als meiner (Copy & Paste). Man soll ja verstehen neben dem Handeln.
Lange Rede kurzer Sinn: Zankt euch nicht, hier will jeder nur denen helfen die Hilfe benötigen und diese möchten auch nur Hilfe anderer wenn diese ein Problem haben.
mfg (ich klugscheisser :P)