open
書式
open(FILEHANDLE,MODE EXPR);
機能
ファイルEXPRをファイルハンドルFILEHANDLEに対応させる。
MODE
・無し
読み込みモードでオープン。ファイルが存在しなければエラー。
・<
読み込みモードでオープン。ファイルが存在しなければエラー。
・>
書き込みモード(既存内容消去)でオープン。ファイルが存在しなければ作成。
・>>
追加モード(既存内容の操作不可)でオープン。ファイルが存在しなければ作成。
・+<
読み書きモードでオープン。ファイルが存在しなければエラー。
・+>
書き込みモード(既存内容消去)でオープン。ファイルが存在しなければ作成。
・+>>
追加モード(既存内容の読み込み可能)でオープン。
ファイルが存在しなければ作成。
・command |
command結果をFILEHANDLEにパイプ入力する。
・| command
FILEHANDLEをcommandにパイプ出力する。
戻り値
成功時した時は0以外、失敗したときはundef。
使用例
my $name = 'open.txt';
open (FH,"> $name");
open (FH,"> $name");