in reply to Re: Determine when file is done being written?
in thread Determine when file is done being written?
sub dostuff { my $victim = shift; { eval { open IN, "$victim" or die "Can't open the file: $!\n"; }; last unless $@; if ($@ =~ /containing a running program/) { print " Waiting...\n"; sleep 5; redo; } else { die "Unknown error opening file: $@"; } } # more stuff here close IN; rename "$victim", "/z/saved/$victim"; }
I'll have to get comfy with eval; I can see how it could be indispensable. Thanks again!
Peter
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Determine when file is done being written?
by Weasel (Sexton) on Jun 12, 2002 at 20:50 UTC |