User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)

114
9.1.19 open
指定ファイルをオープンして、ファイル操作を可能にします。
int open(
char *
name
,
int
mode
);
パラメータ
name
オープンするファイルのパスを指定します。
mode
ファイルのオープンモードを、次の値の組み合わせで指定します。
O_RDONLY
:読み取り専用でオープンします
O_WRONLY
:書き込みみ専用でオープンします
O_RDWR
:読み取り/書き込みみ両用でオープンします
O_CREAT
:ファイルを新規作成します
O_TRUNC
:ファイルの内容を破棄して、サイズを 0 にします
O_APPEND
:読み取り/書き込みを行なう位置を、ファイルの最後設定します
O_APPEND を指定しない場合は、読み取り/書き込みを行なう位置をファ
イルの先頭に設定します。
設定可能な値の組み合わせは、解説を参照してください。
戻り値
関数が成功すると、015 のファイル番号が返ります。失敗すると、次のエラーが返ります。
E_LOWERR
:異常終了
解説
name
パラメータの形式については、fil_remove関数を参照してください。
mode
パラメータに設定可能ファイルモードは次のとおりです。
ファイルシステムが FAT モードの場合
O_RDONLY O_WRONLY O_RDWR O_CREAT O_TRUNC O_APPEND
上記以外の組み合わせを指定した場合、本関数は失敗します。
ファイルシステムが DT-700 互換モードの場合
O_CREAT/O_TRUNC/O_APPEND を組み合わせることはできません。本関数は失敗します。