File::Constants provides file-related constants. All possible file constants are listed in the documentation but they may not all be present on your platform.
If the underlying platform doesn't define a constant the corresponding Ruby constant is not defined.
Your platform documentations (e.g. man open(2)) may describe more detailed information.
append on each write
disable line code conversion
create file if it does not exist
Try to minimize cache effects of the I/O to and from this file.
any write operation perform synchronously except some meta data
Makes patterns to match short names if existing. Valid only on Microsoft Windows.
do not change atime
do not follow symlinks
do not block on open or for data to become available
Name of the null device
open for reading only
open for reading and writing
can delete opened file
any write operation perform synchronously
Create an unnamed temporary file
truncate size to 0
open for writing only