如何用perl分別出目錄或檔案

Mac OS X 平台上程式設計的相關問題討論

版主: bryanchangdigdog謝孟叡

回覆文章
內容
發表人
風鈴貓
基本會員
文章: 52
註冊時間: 03/08/2002 1:01 am
來自: 天母 石牌 台北 台灣
聯繫:

如何用perl分別出目錄或檔案

#1 文章 風鈴貓 »

剛開始學perl遇到一個問題
若我有一個getdata.pl程式要開啟一個(數個)檔案並對其做處理
若我在terminal下perl getdata.pl dddd的命令
要怎麼寫才能讓getdata.pl判斷dddd是目錄或檔案


ps.我是有找到這一段程式碼,但是看不懂
有能人能幫我解釋這幾句程式的意思嗎
$addreout = $ARGV[0];
$addreout='./'.$addreout ;
if (! -d $addreout) {......} # it is a file
elsif (-d $addreout) {......} # it is a folder
我主要看不懂if (! -d $addreout) 這個判斷啦
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

#2 文章 bryanchang »

-d 就是表示「如果是檔案夾」的意思。這就好比 -e 是表示「如果存在」的意思是一樣的。
圖檔
回覆文章