On Tue, Jul 02, 2002 at 07:07:51PM -0400, James B wrote:
> Is it possible to do this with a file name that *I* specify? Call a open 
> command with a specfied filename that will give an error if the file 
> already exists but otherwise create it & open it for writing?

Didn't I already answer this question?

    use Fcntl qw(O_WRONLY O_CREAT O_EXCL);
    sysopen(FILE, $filename, O_WRONLY|O_CREAT|O_EXCL) || die ...

 
> I'm afraid I'm being very fernickety here; the code I'm writing needs to 
> run on a range of systems; debian, free bsd, mac os x, and preferaly 
> windows to so I'm very fussily avoiding calling as little extra baggage as 
> needed. I could use calls to RCS to achieve what I want but I want to avoid 
> that ...

The above should work fine on Debian, FreeBSD, and MacOSX.  You might have
issues with Windows.  I would suggest testing the code on the systems you
want it to run on, to verify.


Michael
--
Administrator                      www.shoebox.net
Programmer, System Administrator   www.gallanttech.com
--

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

Reply via email to