I bet you don't supply the full path to the file you are trying
to delete.
my $dir = "dir/foo";
opendir(DIR, $dir);
foreach my $file ( readdir DIR ) {
unlink "$dir/$file";
}
As to the dates of files:
- -M Age of file in days when script started.
- -A Same for access time.
- -C Same for inode change time.
You use it like this:
my $m_time = -M "$dir/$file";
But you can also use the stat command. But remember to give
a correct path to the file or else it will obviously not
work :-)
As a note, I still do this error all the time :-)
Autark