Module: File::Constants
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Included In:
| |
| Defined in: | file.c |
Overview
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.
Constant Summary
-
APPEND =
# File 'file.c', line 6125
append on each write
INT2FIX(O_APPEND)
-
BINARY =
# File 'file.c', line 6147
disable line code conversion
INT2FIX(O_BINARY)
-
CREAT =
# File 'file.c', line 6127
create file if it does not exist
INT2FIX(O_CREAT)
-
DIRECT =
# File 'file.c', line 6175
Try to minimize cache effects of the I/O to and from this file.
INT2FIX(O_DIRECT)
-
DSYNC =
# File 'file.c', line 6159
any write operation perform synchronously except some meta data
INT2FIX(O_DSYNC)
-
EXCL =
# File 'file.c', line 6129
error if CREAT and the file exists
INT2FIX(O_EXCL)
-
LOCK_EX =
# File 'file.c', line 6185
exclusive lock. see File#flock
INT2FIX(LOCK_EX)
-
LOCK_NB =
# File 'file.c', line 6189
non-blocking lock. used with LOCK_SH or LOCK_EX. see File#flock
INT2FIX(LOCK_NB)
-
LOCK_SH =
# File 'file.c', line 6183
shared lock. see File#flock
INT2FIX(LOCK_SH)
-
LOCK_UN =
# File 'file.c', line 6187
unlock. see File#flock
INT2FIX(LOCK_UN)
-
NOATIME =
# File 'file.c', line 6171
Linux
INT2FIX(O_NOATIME)
-
NOCTTY =
# File 'file.c', line 6141
not to make opened ::IO the controlling terminal device
INT2FIX(O_NOCTTY)
-
NOFOLLOW =
# File 'file.c', line 6167
FreeBSD, Linux
INT2FIX(O_NOFOLLOW)
-
NONBLOCK =
# File 'file.c', line 6135
do not block on open or for data to become available
INT2FIX(O_NONBLOCK)
-
NULL =
# File 'file.c', line 6192
Name of the null device
rb_obj_freeze(rb_usascii_str_new2(null_device))
-
RDONLY =
# File 'file.c', line 6119
open for reading only
INT2FIX(O_RDONLY)
-
RDWR =
# File 'file.c', line 6123
open for reading and writing
INT2FIX(O_RDWR)
-
RSYNC =
# File 'file.c', line 6163
INT2FIX(O_RSYNC)
-
SHARE_DELETE =
# File 'file.c', line 6152
can delete opened file
INT2FIX(O_SHARE_DELETE)
-
SYNC =
# File 'file.c', line 6155
any write operation perform synchronously
INT2FIX(O_SYNC)
-
TMPFILE =
# File 'file.c', line 6179
Create an unnamed temporary file
INT2FIX(O_TMPFILE)
-
TRUNC =
# File 'file.c', line 6138
truncate size to 0
INT2FIX(O_TRUNC)
-
WRONLY =
# File 'file.c', line 6121
open for writing only
INT2FIX(O_WRONLY)