Nothing I changed would cause that error to appear where it wasn't before. In fact, you should have gotten that error all along.
Furthermore, it might have been worth saying that you weren't using stat. The code I gave you is wrong.
use File::stat qw( stat ); sub DirCheck { my $_dir = $_[0]; my $_dirStat = stat($_dir) or die "Can't stat directory $_dir: $!\n"; print "Directory: $_dir\n"; for my $field (qw( dev ino mode nlink uid gid rdev size atime mtime ctime blksize blocks )) { print "$field: ", $_dirStat->$field(), "\n"; } my $_mtime = $_dirStat->mtime; print "Last Modified Time for $_dir: $_mtime\n"; }
I also removed the useless opendir, which also avoids the error you are getting.
Updated
In reply to Re^3: Stat not returning values for a directory on Windows XP
by ikegami
in thread Stat not returning values for a directory on Windows XP
by scott_shea
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |