Thanks for explaining that! Doesn't your explanation mean that the
documentation is wrong? From what you said, "ax" does NOT fail if path
exists and does NOT ensure that path is newly created.

On Wed, Oct 22, 2014 at 8:50 AM, Ben Noordhuis <[email protected]> wrote:

> On Wed, Oct 22, 2014 at 3:24 AM, Mark Volkmann
> <[email protected]> wrote:
> > The docs say ...
> > " 'ax' - Like 'a' but fails if path exists."
> > and a bit later ...
> > "The exclusive flag 'x' ensures that path is newly created."
> >
> > What is the point is using the 'ax' mode if it can't append to an
> existing
> > file?
> > It seems that the 'wx' mode would do the same thing.
> >
> > --
> > R. Mark Volkmann
> > Object Computing, Inc.
>
> Mode 'ax' (which is a shorthand for `O_APPEND | O_CREAT | O_EXCL |
> O_WRONLY`, see `man 2 open`) is useful when there will be multiple
> concurrent writers, like, say, different processes that write to a
> single log file.  Without the append flag, the processes would
> overwrite each other's output.
>
> --
> Job board: http://jobs.nodejs.org/
> New group rules:
> https://gist.github.com/othiym23/9886289#file-moderation-policy-md
> Old group rules:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> ---
> You received this message because you are subscribed to the Google Groups
> "nodejs" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/nodejs/CAHQurc8zhRSxsQ9uL_SAmQjci2p0BJPFPiO0j8BRaWnX4aT3Tw%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
R. Mark Volkmann
Object Computing, Inc.

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/CAFfRWnWeUnBwMAoK8YEK4na48jYsFbig4gaq7moJWhm7QzHdnQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to