#!/usr/bin/perl -w
use strict;
for my $i (0..5) {
my $dir = $i ? "/media/disk-$i/" : "/media/disk/";
if (opendir my $dh, $dir){
print $dir," opened successfully.\n";
closedir $dh;
} else {
warn "Can't opendir $dir: $!";
}
}
####
Can't opendir /media/disk/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-1/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-2/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-3/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-4/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-5/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
####
/media/disk/ opened successfully.
Can't opendir /media/disk-1/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-2/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-3/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-4/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
Can't opendir /media/disk-5/: Arquivo ou diretório não encontrado at /home/image/Documents/Endoscopia/Dir_Test.pl line 10.
####
$ dir /media/disk/
dir: impossível acessar /media/disk/: Arquivo ou diretório não encontrado