-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm trying to figure out how to use stat.  I have the following code:

#!/usr/bin/perl -w

use strict;

my @filenames;
my $processDir = "/usr/bin";

opendir DH, $processDir or die "cannot open $processDir: $!";
foreach my $file (sort(readdir DH)){
        push @filenames, $file;
}
closedir DH;

foreach my $filename (@filenames){
        next if ($filename =~ /^.$|^..$/);
        my $mod_time = (stat($filename))[9];
        print $filename . "\n";
        print "$mod_time" . "\n";
}

print "There are " .  scalar @filenames . " items in the filenames
array.\n";


I've put $mod_time on a seperate line to verify that it is, in fact
causing the error.  The value of $filename prints followed by a newline
and then the following error:

Use of uninitialized value in concatenation (.) or string at
./fileAccess.pl line 18.

Is stat() not getting the information from $filename that I'm expecting
it to?  How do I use it if not the way I'm trying?

Mathew
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFE41rr7cEqtYW7kARAvDkAJ9K5syQ0mZkFZYulnlbQF05ok19aQCgx60n
+KC/UqXLH7Qz+MBUrM/AZOI=
=KGit
-----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>


Reply via email to