打开文件 函数
open 标识符(通常全为大写,可是必须与系统已经定义的三个默认的文件句柄STDIN,STDOUT,STDERR),"文件的操做方式和文件名"测试
< 读spa
> 写select
>> 追加程序
+< 先读后写im
+>先写后读数据
+>>先追加内容,而后读移动
select函数能把默认的输出设置成用户自定义的文件句柄,并返回前面选定的文件句柄di
flock函数为文件加锁,有两个参数,一个为文件句柄,一个为文件锁操做。文件
1 建立共享锁
2 建立排他锁
4 建立非阻塞锁
8 解除当前锁
seek函数能够负责随机的访问文件
seek(FILEHANDLE,BYTEOFFSET,FILEPOSITION)
文件位置有3个参数
0 文件开头位置
1 文件中的当前位置
2 文件末尾位置
偏移量是从起点位置到文件当前位置的字节数,正的能向前移动,负的能够在位置1和2向后移动。
tell函数能返回当前文件中当前字节的位置。
打开管道
在使用管道时,用户能够建立从一个程序到另外一个程序的数据链接。位于管道左侧的程序会把其输出内容发送到临时的内核缓冲区中,即写入管道。而位于管道另外一侧的用户程序则可从上述的缓冲区中获取输入的内容。
输出过滤器
open (FILEHANDLE,|COMMAND)
输入过滤器
open(FILEHANDLE,COMMAND|)
eof函数用来检测是否到达文件末尾
文件测试
....