Het is heel eenvoudig om een lijst met alle bestanden in een map af te drukken met behulp van de ingebouwde Perl glob-functie. Laten we eens kijken naar een kort script dat een lijst van alle bestanden samenstelt en afdrukt, in de map met het script zelf.
#! / usr / bin / perl -w
@files =;
foreach $ file (@files)
$ bestand afdrukken. "\ N";
Wanneer u het programma uitvoert, ziet u dat het de bestandsnamen van alle bestanden in de map uitvoert, één per regel. De glob gebeurt op de eerste regel, zoals de tekens trekt de bestandsnamen naar de @files-array.
@files =;
Vervolgens gebruikt u eenvoudig een foreach-lus om de bestanden in de array af te drukken.
U kunt elk pad in uw bestandssysteem tussen de tekens opnemen. Stel dat uw website zich in de map / var / www / htdocs / bevindt en dat u een lijst met alle bestanden wilt:
@files =;
Of als u alleen een lijst met bestanden met de extensie .html wilt:
@files =;