use File::stat;
use File::Find;
use Getopt::std;
use Time::Local;
use DateTime.pm; # Home grown
use Extras; # Ditto
...
find (\&Process_Directory, $TreeTop);
...
...
# Close Report Files etc.
exit;
sub Process_Directory {
$File = $File::Find::name;
$Last_Modified = $Inode->mtime;
$Last_Accessed = $Inode->atime;
$Size = $Inode->size;
${@{$Year_Prof[$File_Age_Yrs]}}[1] += 1;
${@{$Year_Prof[$File_Age_Yrs]}}[2] += $Size;
printf F_REP ("%02d/....,...";
if ( $EXCEL ) {
print F_EXC "...";
}
return;
}