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
-~----------~----~----~----~------~----~------~--~---

Répondre à