File Open Constants

## Variables

const | Qore::O_ACCMODE = O_ACCMODE
| Mask for access modes (O_RDONLY|O_WRONLY|O_RDWR)
const | Qore::O_APPEND = O_APPEND
| Open the file in append mode (append on each write)
const | Qore::O_CREAT = O_CREAT
| Create the file if it doesn't exist.
const | Qore::O_DIRECT = O_DIRECT
| direct disk access hint (0 on platforms where this is not available)
const | Qore::O_DIRECTORY = O_DIRECTORY
| must be a directory (0 on platforms where this is not available)
const | Qore::O_EXCL = O_EXCL
| Raise an error if used with O_CREAT and the file exists.
const | Qore::O_NDELAY = O_NDELAY
| synonym for O_NONBLOCK (untested with Qore; 0 on platforms where this is not available)
const | Qore::O_NOCTTY = O_NOCTTY
| don't allocate controlling tty (0 on platforms where this is not available)
const | Qore::O_NOFOLLOW = O_NOFOLLOW
| don't follow links (0 on platforms where this is not available)
const | Qore::O_NONBLOCK = O_NONBLOCK
| non-blocking I/O (untested with Qore; 0 on platforms where this is not available)
const | Qore::O_RDONLY = O_RDONLY
| Open the file read-only.
const | Qore::O_RDWR = O_RDWR
| Open for reading and writing.
const | Qore::O_SYNC = O_SYNC
| synchronized file update option (0 on platforms where this is not available)
const | Qore::O_TRUNC = O_TRUNC
| Truncate the size to zero.
const | Qore::O_WRONLY = O_WRONLY
| Open the file write-only.

## Detailed Description

These are the possible values that can be or'ed together when calling File::open() or File::open2()