in reply to Re: Safe way to open files
in thread Safe way to open files
sub safe_open { my $fn = shift; $fn =~ s/^(>>?)//; $mode = length($1); my $flags = $mode == 1 ? O_CREAT | O_WRONLY | O_TRUNC : $mode == 2 ? O_CREAT | O_WRONLY | O_APPEND : O_RDONLY; sysopen(my $fh, $fn, $flags) or die "Can't open $fn: $!"; if ($flock_enabled) { flock($fh, LOCK_EX) or die "Can't flock $fn: $!"; } seek $fh, 0, 0; return $fh; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Safe way to open files
by Anonymous Monk on Jun 16, 2002 at 22:26 UTC | |
by L0rdPhi1 (Sexton) on Jun 17, 2002 at 01:36 UTC |