Globbing a Directory

È molto semplice stampare un elenco di tutti i file in una directory usando la funzione Perl glob integrata. Diamo un'occhiata a un breve script che ingloba e stampa un elenco di tutti i file, nella directory contenente lo script stesso.

Esempi della funzione Perl Glob

 #! / usr / bin / perl -w
@files =;
foreach $ file (@files)
  stampa $ file. "\ N";

Quando esegui il programma, vedrai che vengono generati i nomi di file di tutti i file nella directory, uno per riga. Il glob sta accadendo in prima linea, come il caratteri estrae i nomi dei file nell'array @files.

 @files =; 

Quindi si utilizza semplicemente un ciclo foreach per stampare i file nell'array.

Puoi includere qualsiasi percorso nel tuo filesystem tra i segni. Ad esempio, supponiamo che il tuo sito Web sia nella directory / var / www / htdocs / e desideri un elenco di tutti i file:

 @files =; 

O se vuoi solo un elenco dei file con l'estensione .html:

 @files =;