Stel dat u een Perl-script bouwt om een bestandssysteem te doorlopen en vast te leggen wat het vindt. Terwijl u bestandshandles opent, moet u weten of u te maken heeft met een echt bestand of met een directory, die u anders behandelt. U wilt een map globaal maken, zodat u het bestandssysteem recursief kunt blijven ontleden. De snelste manier om bestanden uit mappen te zien, is door de ingebouwde Perl te gebruikenBestandstestoperatoren. Perl heeft operators die u kunt gebruiken om verschillende aspecten van een bestand te testen. De operator -f wordt gebruikt om gewone bestanden te identificeren in plaats van mappen of andere soorten bestanden.
Eerst creëer je twee snaren: een die naar een bestand wijst en een die naar een map wijst. Test vervolgens de $ bestandsnaam met de -f operator, die controleert of iets een bestand is. Hiermee wordt 'Dit is een bestand' afgedrukt. Als u de operator -f in de directory probeert, wordt deze niet afgedrukt. Doe dan het tegenovergestelde voor de $ directoryname
en bevestig dat het in feite een directory is. Combineer dit met een directory glob om uit te zoeken welke elementen bestanden zijn en welke mappen: