Thread Suchen: Suchen und löschen (29 answers)
Opened by Paul at 2006-09-11 16:00

nepos
 2006-09-12 16:15
#69709 #69709
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Basename liefert nicht den Dateinamen ohne Endung, sondern den Dateinamen oder den Pfad dazu. Beispiel:
Code: (dl )
perl -MFile::Basename -e 'print basename("/etc/apache/httpd.conf");'
liefert nur httpd.conf zurueck.
In deinem Fall muesstest du statt basename zu benutzen wohl eher die Endung abschneiden, bevor du in deiner for-Schleife die anderen Endungen dazupackst.

Ach ja, ein weiteres Problem mit basename: Perl wird die zu loeschenden Dateien dann wohl nicht finden, da es im aktuellen Verzeichnis nachsieht und nicht da, wo geloescht werden soll ;)

View full thread Suchen: Suchen und löschen