Gracias.
Using perl Syntax Highlighting
($dir) = @ARGV;
$dir = "." unless $dir;
&loopDir($dir, "");
exit;
sub loopDir {
local($dir, $margin) = @_;
chdir($dir) || die "Cannot chdir to $dir\n";
local(*DIR);
opendir(DIR, ".");
while ($f=readdir(DIR)) {
next if ($f eq "." || $f eq "..");
print "$margin$f\n";
if (-d $f) {
&loopDir($f,$margin." ");
}
}
closedir(DIR);
chdir("..");
}
$dir = "." unless $dir;
&loopDir($dir, "");
exit;
sub loopDir {
local($dir, $margin) = @_;
chdir($dir) || die "Cannot chdir to $dir\n";
local(*DIR);
opendir(DIR, ".");
while ($f=readdir(DIR)) {
next if ($f eq "." || $f eq "..");
print "$margin$f\n";
if (-d $f) {
&loopDir($f,$margin." ");
}
}
closedir(DIR);
chdir("..");
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4