説明
resource
dio_open ( string filename, int flags [, int mode])
dio_open()は、ファイルをオープンし、そのファイ
ル記述子を返します。何らかのエラーが発生した場合は、-1を返します。
flagsがO_CREATの場合、オプションの3番目の
パラメータmodeがファイルのモード(作成許可
属性)を設定します。flagsパラメータは、以下
のオプションのどれかとします。
O_RDONLY - 読み込みアクセスでファイルをオープン
O_WRONLY - 書き込みアクセスでファイルをオープン
O_RDWR - 読み書き両用でファイルをオープン
flagsパラメータには、以下のフラグの組み合
わせを含めることができます。
O_CREAT - ファイルが存在しない場合は作成します。
O_EXCL - O_CREATとO_EXCLが両方とも設定された場合、ファイルが既
に存在するとdio_open()は失敗します。
O_TRUNC - ファイルが存在し、書き込みアクセスでオープンされる場
合には、ファイルは長さゼロに丸められます。
O_APPEND - ファイルの後端にデータを書き込みます。
O_NONBLOCK - 非ブロッキングモードに設定します。