[問題] open 檔案的問題
最近從java跳回perl突然發現的問題
open(FH,"+>", $filename) || die "Can't open file $filename : $!\n";
print FH $xxxx;
close(FH);
1.請問print那行有可能會fail嗎
如果是,請問如何處理?
2.在open和close間如果程式突然exit了,請問會發生什麼事?
(file handle 會被釋放掉嗎?還是要等作業系統回收?)
感謝解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.110.150
→
10/21 19:13, , 1F
10/21 19:13, 1F
剛剛實驗過了
寫檔失敗時,print確實會return false
所以現在問題變成:
需不需要每次print到檔案的時候檢查有沒有失敗
然後close
我看範例都沒再檢查的
perldoc裡面好像也沒有提到(open,close,print)
所以po上來問問看
※ 編輯: aleelyle 來自: 59.104.189.44 (10/21 20:24)
※ 編輯: aleelyle 來自: 59.104.189.44 (10/21 20:25)
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章