my $self = shift;
my $q = $self->query();
my $template = $self->load_tmpl("directory_tt.html");
my $dir = $q->param('dir') ? $q->param('dir') : 'c:/projects/practice/dir';
my $parent_dir = $q->param('parent') ? $q->param('parent') : 'c:/projects/practice/dir';
opendir(DIR, $dir) or die "cannot open dir $dir";
my (@dir, @files);
while (defined(my $file = readdir(DIR))){
next if $file =~/^\./;
my $full_path = "$dir/$file";
if (-d $full_path){
$file = " $file";
my %row = (
file => $file);
push (@dir, \%row);
}
else{^M
$file = qq| $file|;
my %row = (
file => $file);
push (@files, \%row);
}
}
$template->param(parent=>$dir);
$template->param(dir=>\@dir);
$template->param(files => \@files);
$template->param(dir_name=>$dir);