![]() |
[Résolu] Erreur lors de la lecture d'un fichier - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : [Résolu] Erreur lors de la lecture d'un fichier (/showthread.php?tid=1291) |
[Résolu] Erreur lors de la lecture d'un fichier - heretoc - 20/12/2012 Bonjour, Voici mon code fonctionnel m'ouvrant un fichier .txt tcl
Si je tape "!modo pseudo1" il va me sortir le texte suivant avec les couleurs que j'ai mis dans le code: Code : Informations sur le moderateur Maintenant si je tape "!modo toto" il me retourne l'erreur suivante (qui est normal): Code : couldn't open "scripts/project/modo/toto.txt": no such file or directory M'a question: Comment faire en sorte pour que le code renvoie une erreur si le .txt n'existe pas? (J'ai fait divers essai non concluant pour cela que je me retourne vers vous) RE: Erreur lors de la lecture d'un fichier - CrazyCat - 20/12/2012 Tu peux soit d'abord faire une vérification avec file exists soit faire un catch sur l'ouverture du fichier RE: [Résolu] Erreur lors de la lecture d'un fichier - MenzAgitat - 21/12/2012 Ca n'engage que moi, mais je trouve qu'utiliser catch plutôt que file exists, c'est comme faire un créneau avec sa voiture en écoutant si ça racle plutôt que d'utiliser les rétroviseurs :) RE: [Résolu] Erreur lors de la lecture d'un fichier - CrazyCat - 25/12/2012 Je suis bien d'accord, pour ma part je n'utilise que très rarement les catch, et jamais pour tester un fichier. Uniquement pour des connexions (DB ou serveurs distants) dont je ne peux maitriser l'état. |