私はrmtree( "C:\ myfolder")を使用しているので、これは非常に奇妙です。それは何らかの例外を投げているが、それは想定されていることをやっている。perl rmtreeが空の例外を投げる
フォルダが、私はフォルダ本家スローされた例外が正常に削除され得る存在している場合、私はこの
eval {
rmtree("C:\myfolder");
};
if([email protected]) {
print [email protected];
}
で囲まれています。スローされた例外は何もブランクではありません。私はrmtree( "C:\ myfolder"、{verbose => 1})をrmtreeでも設定しようとしましたが、同じことがありました。
私の現在のハックは
eval {
eval {
rmtree("C:\myfolder");
};
};
if([email protected]) {
print [email protected];
}
'$ @'が空白だった場合、 'if' woldは決してトリガしませんが、それはそうですか? – ikegami
外部評価が決して例外を捕まえることはないので、 'if'は2番目のスニペットでは決して起動しません。 – ikegami