I tried but am using AS 5.6.0 under w2k. The first time it
complained because I did not have the file setup correctly and it died.
After correcting that it worked.

        This is the code:

use File::stat;
my $firstFile = 'd:/Currwrka/00CommonPerl/03aaplxxx/aapl001.pl';
my $secondFile = 'd:/Currwrka/00CommonPerl/03aaplxxx/aapl002.pl';

my $file1 = stat($firstFile);
my $file2 = stat($secondFile);

if ($file1->size > $file2->size) {
    printf "file1 greater than file2";
 }else {
    printf "file2 greater than file1";
 }

Wags ;) ps R you running with warnings? strict?

-----Original Message-----
From: Brian McGraw [mailto:[EMAIL PROTECTED]]
Sent: Friday, January 03, 2003 11:10
To: [EMAIL PROTECTED]
Subject: Comparing file sizes


Hello all.

I'm trying to compare the size of two files in a script. I know I can open
them, feed each into an array, and compare the number of lines, but that
seems silly and inefficient. I tried using File::stat in the following
manner:

$file1 = stat($firstFile);
$file2 = stat($secondFile);

if ($file1->size > $file2->size)
{
        blahblahblah;
}

Everytime the script gets to these lines, the stat function fails, and the
program exits. Am I doing somthing wrong? I'm using perl 5.8.0 on Redhat
8.0.

Thanks for the help,
Brian


**********************************************************
This message contains information that is confidential
and proprietary to FedEx Freight or its affiliates.
It is intended only for the recipient named and for
the express purpose(s) described therein.
Any other use is prohibited.
****************************************************************


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to