打開文件 函數
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函數用來檢測是否到達文件末尾
文件測試
....