OPEN 文は,外部ファイルを装置に接続する,新しいファイルを作成して装置に接続する,事前接続ファイルを作成する,特定の接続プロパティを変更するといった操作を行います。詳細は,「OPEN」を参照してください。
次表は,OPEN 文の指定子をまとめたものです。
Tru64 UNIX,Linux,および Windows システムにおける OPEN 文の指定子と値
指定子 | 値 | 機能 | 基本値 |
---|---|---|---|
ACCESS | 'SEQUENTIAL' 'DIRECT' 'APPEND' |
探査方法の指定 | 'SEQUENTIAL' |
ACTION (または MODE 1) |
'READ' 'WRITE' 'READWRITE' |
ファイル参照方法の指定 | 'READWRITE' |
ASSOCIATEVARIABLE | var | 次の直接探査記録 | 基本値なし |
BLANK | 'NULL' 'ZERO' |
空白の解釈 | 'NULL' |
BLOCKSIZE | n_expr | 物理ブロックの大きさ | ファイル・システムの基本値 |
BUFFERCOUNT | n_expr | I/O バッファ数 | 1 |
BUFFERED | 'YES' 'NO' |
WRITE 操作のバッファリング | 'NO' |
CARRIAGECONTROL | 'FORTRAN' 'LIST' 'NONE' |
印字制御 | 書式付き:'LIST' 2 書式なし:'NONE' |
CONVERT | 'LITTLE_ENDIAN' 'BIG_ENDIAN' 'CRAY' 'FDX' 'FGX' 'IBM' 'VAXD' 'VAXG' 'NATIVE' |
数値書式仕様 | 'NATIVE' |
DEFAULTFILE | c_expr | 基本ファイル・パス名 | 現在の作業用ディレクトリ |
DELIM | 'APOSTROPHE' 'QUOTE' 'NONE' |
文字定数の区切り文字 | 'NONE' |
DISPOSE (または DISP) |
'KEEP' 'SAVE' 'DELETE' 'PRINT' 'PRINT/DELETE' 'SUBMIT' 'SUBMIT/DELETE' |
閉じた時のファイルの処置 | 'KEEP' |
ERR | label | エラー転送制御 | 基本値なし |
FILE (または NAME) |
c_expr | ファイル・パス名 (ファイル名) | fort.n 3 |
FORM | 'FORMATTED' 'UNFORMATTED' 'BINARY' 1 |
書式の形式 | ACCESS の設定に依存 |
IOFOCUS 1 | .TRUE. .FALSE. |
QuickWin アプリケーションにおける活動状態ウィンドウ | .TRUE. 4 |
IOSTAT | var | I/O 状態 | 基本値なし |
MAXREC | n_expr | 直接探査記録の制限 | 制限なし |
ORGANIZATION | 'SEQUENTIAL' 'RELATIVE' |
ファイルの編成 | 'SEQUENTIAL' |
PAD | 'YES' 'NO' |
記録の充填 | 'YES' |
POSITION | 'ASIS' 'REWIND' 'APPEND' |
ファイル位置 | 'ASIS' |
READONLY | 値なし | 書き込み保護 | 基本値なし |
RECL (または RECORDSIZE) |
n_expr | 記録長 | RECORDTYPE,ORGANIZATION,および FORM の設定に依存 5 |
RECORDTYPE | 'FIXED' 'VARIABLE' 'SEGMENTED' 'STREAM' 'STREAM_CR' 'STREAM_LF' |
記録形式 | ORGANIZATION,CARRIAGECONTROL,ACCESS,および FORM の設定に依存 |
SHARE 1, 6 | 'DENYRW' 'DENYWR' 'DENYRD' 'DENYNONE' |
ファイルのロック | 'DENYWR' | SHARED 6 | 値なし | ファイル共有が可能 | U*X:SHARED WNT および W9*:基本値なし |
STATUS (または TYPE) |
'OLD' 'NEW' 'SCRATCH' 'REPLACE' 'UNKNOWN' |
開いた時のファイル状態 | 'UNKNOWN' 7 |
TITLE 1 | c_expr | QuickWin アプリケーションにおける子ウィンドウのタイトル | 基本値なし |
UNIT | n_expr | 論理装置番号 | 基本値なし。io-unit が指定されている必要あり。 |
USEROPEN | func | ユーザー・プログラム・オプション | 基本値なし |
1 WNT, W9*
2 /vms コンパイラ・オプションを使用しており,装置がターミナルに接続されている場合の基本値は 'FORTRAN' です。 3 n は装置番号です。 4 装置 '*' を指定した場合の基本値は .FALSE. です。 5 Tru64 UNIX および Linux システムでの基本値は FORM 設定に依存します。 6 ファイル共有については,プログラマーズ・ガイドを参照してください。 7 基本値は,状況によって変わります (「STATUS 指定子」を参照)。 |
|||
凡例
c_expr:スカラ基本文字式 func: 外部関数 label: 文番号 n_expr:スカラ数値式 var: スカラ基本整数変数 |
関連情報
Fortran の I/O 状態については,プログラマーズ・ガイドの IOSTAT 値の項を参照してください。
INQUIRE 文を使って既存のファイルのファイル属性を得る方法については,「INQUIRE 文」を参照してください。
OPEN 文とファイル接続については,プログラマーズ・ガイドを参照してください。