一、打开文件:
$OpenFileFlag = open(FILEHANDLE,"模式标识符 FileName");
如果打开成功,则返回真值(非空值);如果打开失败,则返回假值(空值);文件的默认访问模式是只读;
1、使用open函数进行文件重定向:
$OpenFlag = open(HFCAT,"cat file* |");
则open函数先把cat命令的输出构造成一个文件,然后与文件句柄变量HFCAT关联起来;
$OpenFlag1 = open(FH1,"> FileName");
$OpenFlag2 = open(FH2,">& FH1");
这两行语句的功能是把文件句柄FH1和HF2都关联到文件FileName上,两个文件句柄都向同一个文件中写入数据;
其中第二条语句中的参数">& FH1"告诉Perl解释器使用已经打开的并与文件句柄FH1关联的文件,即:文件句柄FH1和FH2都指向与FH1相关联的文件;
二、关闭文件:
关闭文件使用函数close();如果关闭的文件是管道文件,即重定向的命令时,程序会等待重定向命令执行结束;
close(F