Le 20/01/2012 16:05, Benjamin POUSSIN a écrit :
Je dirais qu'il y a un caractère special (/ ou \ ?) dans le nom du fichier, donc le mkdirs() du dessus echoue (et comme on regarde pas le resultat du mkdirs on peut pas le savoir :(). Puis lors de l'ecriture du fichier vu que le repertoire dans lequel il doit creer le fichier n'existe pas, il y a exception.
Mais vu que tu as masque le nom du fichier je ne peux pas le savoir :( C'est un problème de dezipage de simulation. Le nom n'est pas bizar du tout et échoue entre 1 et 3 fois sur 250 :(
Une autre explication est qu'on a pas le droit d'ecrire le fichier dans le repertoire ou on veut le faire (mais la il faudra connaitre encore une fois le fichier problematique et avoir les droits existants sur la machine sur le repertoire pour la personne logguée. Idem, le dossier parent est le même pour tous les dezippages et n'echoue que très rarement.
Je ne pense pas que ce soit une erreur de code. Le code s'execute plusieurs fois dans un lapse de temps assez long dans le même context, et certaine fois, cela ne fonctionne pas. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com