> The problem is that the file test does not seem to be re-evaulated 
> each loop. If I delete the file after the loop has started it 
> drops into the. SHRUNK test. I would think it would drop out of the 
> while loop.  
>  
> while ( -e $tfile ) { 
>       $SIZE = (-s "$TEMPFILE") /1024;
>       if ( $SIZE > $PSIZE ) {
>          $PSIZE="$SIZE";
>          print "$TEMPFILE Size = $SIZE Kb\n";
>       } elsif ( $SIZE < $PSIZE ) {
>          print "$TEMPFILE SHRUNK! from $PSIZE to $SIZE  Kb\n";
>       }
>       sleep(10); 
> }

so are you saying the file being tested in the while loop ($tfile) is being
deleted during the sleep? after the while test evaluates as true(the file
exists), it will continue through the while loop even though you delete
during the loop. not sure what you are trying to do here. you can do further
test in the loop and add things like break or next or lock the file. can you
post more of the code? hurry I am leaving for the day in 10 mins :-)


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

Reply via email to