poj#!perl use strict; use Cwd; use File::Basename; my $FileInfoName = $0; # this script my $hashref = info($FileInfoName); for my $key ( sort keys %$hashref){ print "$key : ".$hashref->{$key}." \n"; } sub info { my $filename = shift; my ($name,$path,$ext) = fileparse($filename,'\..*'); my @stat = stat($filename); my %info = ( 'Filename' => $name, 'Path' => $path, 'Ext' => $ext, 'Bytes' => $stat[7], 'Modified' => scalar localtime ($stat[9]), ); open FH,'<',$filename or die "$!"; my @lines = <FH>; close FH; $info{'Lines'} = scalar @lines; $info{'Contents'} = join '',@lines; return \%info; }
In reply to Re: Subroutines....return directory file is in and return contents in array
by poj
in thread Subroutines....return directory file is in and return contents in array
by csorrentini
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |