perl:檔案測試
perl對於檔案的處理非常的詳細,只要用簡單的運算就能知道檔案的詳細資訊
1.常用的參數
1.1: -d 檔案是一個目錄
#! /usr/bin/perl
if (-d "test") #目錄名稱要用“” 雙引號處理
{
print "I am folder\n";
}

1.2: -e 檔案/目錄存在
以下測試檔案test是否存在
#! /usr/bin/perl
if (-e "test")
{
print "i am file ";
}
1.3: -l 檔案為符號連結檔
為了試驗此參數,要先建立一個link,請用此指令(用test此檔案建立連結檔:ln_file)
#link test ln_file
#! /usr/bin/perl
if (-l "ln")
{
print "I am a link";
}
else
{
print "I am not a link";
}
1.4: -s 檔案大小非 0
#! /usr/bin/perl
首先建立一個空白的檔案,檔名為test
#touch test
#! /usr/bin/perl
if ( -s "test")
{
print "File size is not zero ";
}
else
{
print "File size is zero";
}
下面還有許多的參數,使用方法與上面的方法雷同,大家可以利此為範例,自己試看看下面的參數用法.
1.5: -r 檔案可讀
1.6: -w 檔案可寫入
1.7: -x 檔案可執行
1.8: -z 檔案大小為 0
1.9: -f 檔案是文字檔

如果要更詳細的資料請看此
arrow
arrow
    全站熱搜

    yuanann 發表在 痞客邦 留言(0) 人氣()