Bonjour,
J'ai vu sur le net que pour catcher une erreur,
il fallait la mettre dans un bloc eval.
eval
{
mon code
};
if($@)
{
je fais cela
}
je souhaiterai faire un test,
car j'utilise un copy dans mon code.
Je fais :
Code :
- eval{
- copy(fichier1,fichier2);
- };
- if($@)
- {
- print "Erreur";
- }
|
Si je comprends bien , pour que cela fonctionne je suis obliger de mettre un or die apres mon copie pour que cela marche ?
Code :
- copy(fichier1,fichier2) or die "Probleme";
|
si je ne met rien , il ne se passe rien.
Comment faire pour générer un plantage avec le copy ?
Merci