-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Updated my code to look like this:
#!/usr/bin/perl -w use strict; my %filenames; my $file_count = 0; my $processDir = "/usr/bin"; opendir DH, $processDir or die "cannot open $processDir: $!"; foreach my $file (sort(readdir DH)){ next if ($file =~ /^.%|^..$/); my $mod_time = (stat($file))[9]; $filenames{$file} = $mod_time; } closedir DH; for my $key (keys %filenames) { my $value = $filenames{$key}; print "$key: $value\n"; $file_count += 1; } print "There are " . $file_count . " items in the filenames array.\n"; The hash appears to be getting partially populated as my output is giving me this: Use of uninitialized value in concatenation (.) or string at ./fileAccess.pl line 19. autoconf: It doesn't seem like the stat call is working still. Mathew -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFE5eVr7cEqtYW7kARArg1AKCQc5Qn2WxeuGyy9ipjlkIVcO4VxACcD/Wr jKWEi0B9eEEHEfOT5FsR4Zo= =Pqsf -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>