Pcrl中提供了对于文本文件和二进制文什的操作。文件操作首先要打开文件,在读写结束后,要对文件进行关闭操作。Perl中的文件操作函数需要使用文件句柄,在缺省的情况下.一个Perl程序在启动执行的时候,会白动打开STDIN、STDOUT和STDERR三个标准的文件句柄,对于其它文件,必须用显示模式打开操作以获得文什句柄,
Pcrl语言文件的打开与关闭
Perl中使用open两数打开文件,其格式为:
open (Filehandle. filename);
其中,Filehandle为文件句柄,filename为文什名,其路径可以是相对路径,也叫以是路径,比如:
open(lnFile,’PerItxt’);
open(OutFile, "/home/juhn/resume.doc”),
在打开文件时必须指定访问模式,在Perl中有三种访问模式,即读、写和添加。读模式不会对文件进行任何改变;写模式将会把原文什覆盖,原有内容丢失;添加模式则在原文件的末尾处继续添加内容。访问模式通过“<”,“>”来定义,表中列出了文件的打开模式。open函数的返到值用来确定打开文件操作是否成功。若成功,则返回非零值;若失败,则返回零,因此可以作如下判断:

if( open(InFile,”Perl,txt”))
#文件打开成功,进行读操作
(
die(”Cannot open input rde Perl.txt
”):
文件打开失败,程序退出
)
也可简单地表示如下:
open (InFile,”Peri ixt”)¨die ("Cannot open inpul file Pefl.txt
”);
当文件操作完成后,必须要用关闭文件,这通过close函数完成,其格式为
close(Filehandle);
其中,Filehandle是打开的文件句柄,比如:
closef (InFile)
将关闭文什InFile。