不要忽略檔案測試操作符

2022-08-16 15:06:13 字數 462 閱讀 4309

#

獲取檔案大小

my$size = -s $filename;#

從指定目錄中取得所有檔案列表,檢查是否為文字檔案

my@textfiles = grep glob

"$dir_name/*

";

如果要對同乙個檔案作多次檔案測試操作符,可以使用虛擬檔案控制代碼_(就是乙個下劃線字元),以節約不必要的開銷。

它會告訴檔案測試操作符,不必要再呼叫stat了,直接用上次測試的結果。

my

@my_executables = grep glob'*

';

從perl5.10開始,已經可以使用棧式檔案測試了。對於同乙個檔案或檔案控制代碼,可以同時進行多項屬性測試。

use

5.010

;if(-r -w $file

)

perl檔案測試操作符

perl檔案測試操作符 操作符含義 r 檔案可以被有效的uid gid讀取。w 檔案可以被有效的uid gid寫入。x 檔案可以被有效的uid gid執行。o 檔案被有效uid所有 r 檔案可以被真實的uid gid讀取。w 檔案可以被真實的uid gid寫入。x 檔案可以被真實的uid gid執行...

為什麼不要過載 , 操作符

是一種邏輯運算子,它內建實現了短路原則,比如 condition1 condition2,如果 condition1 不滿足,那麼 condition2 的值將不會得到計算,同理如果 condition1 condition2,當 condition1 為真時,condition2 的值也不會得到計...

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...