Au fait, Je profite de ce sujet sur la class Folder pour signaler une mauvaise manipulation de ma part qui peut être fatale.
J'ai utilisé cette Class pour suppprimer le contenu d'un dossier de manière recursive. J'avais ajouté une petite variable $report pour m'afficher au fur à mesure les fichiers et dossiers suppprimés. Je teste ma fonction sur un dossier test, au cas où, et là à ma grande surprise je vois tous les fichiers de mon disque dur avec la mention ".... deleted". Je stoppe la fonction au cas où. Puis, je regarde mon dd en me disant, j'ai du me tromper pour afficher les fichiers effacés. Stupeur ! Mon disque D:\ est ... presque vide ! En fait, l'explication est simple, mon dossier étant invalide, la variable $path s'est vu attribué de manière automatique la valeur "/". Et lorsque j'effectuais mes tests sur cette valeur, celle-ci était correcte donc, la méthode findRecursive récupérer tous les fichiers et dossiers de mon DD et les fonctions unlink() et rmdir() se chargeaient du reste. Cette erreur parait stupide, mais je ne l'ai vraiment pas vu venir... Heureusement pour moi, ces fichiers étaient soit sans importance, soit sauvegardé. En tout cas, cela méritait d'être dit ! Sur ce... A+ --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : [email protected] Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
