オープン時のaccess引数

オープン時のaccess引数は、ANSI C言語のfopen関数のような形式とPOSIX形式の2種類があります。 0

fopen形式は、いずれか1つを指定します。

fopen形式
r読み込み専用でオープンする。ファイルは存在していなければならない。
r+読み込みと書き込み両用でオープンする。ファイルは存在していなければならない。
w書き込み専用でオープンする。ファイルが存在していれば切り捨てる。存在していなければ作成する。
w+読み込みと書き込み両用でオープンする。ファイルが存在していれば切り捨てる。存在していなければ作成する。
a書き込み専用でオープンする。データはファイルに追加される。
a+読み込みと書き込み両用でオープンする。データはファイルに追加される。

POSIX形式は、リスト形式で組み合わせて指定します。

POSIX形式
READONLY読み込み専用でオープンする。
WRONLY書き込み専用でオープンする。
RDWR読み込みと書き込み両用でオープンする。
APPEND追加書き込みでオープンする。
CREATファイルが存在していなければ作成する。
EXCLCREATが指定されている場合、ファイルが存在してはいけない。
NOCTTY端末デバイスを制御端末にすることを禁止する。
NONBLOCKopen中はブロックしない。
TRUNCファイルが存在していれば切り捨てる。