par
zeus » 20 juin 2007, 14:16
Donc, tu aurais regardé ce que j'ai nommé "Récursivité", tu le saurais.

Tu codes une fonction qui te permet de vider un répertoire et de le supprimer

Dans le code de cette fonction, quand tu tombes sur un répertoire, il te faut le vider et le supprimer
Solution : Dans le code de ta fonction, tu rappelles la fonction ... c'est ce qu'on appelle la récursivité
ATTENTION : il faut prendre garde à ce que la fonction ne s'appelle pas en boucle. Par exemple dans ta fonction, la fonction s'appellera elle même tant qu'elle trouvera un sous-répertoire mais quand l'arborescence se terminera, elle va commencer à dépiler les appels

Donc, tu aurais regardé ce que j'ai nommé "Récursivité", tu le saurais.
:arrow: Tu codes une fonction qui te permet de vider un répertoire et de le supprimer
:arrow: Dans le code de cette fonction, quand tu tombes sur un répertoire, il te faut le vider et le supprimer
Solution : Dans le code de ta fonction, tu rappelles la fonction ... c'est ce qu'on appelle la récursivité ;)
ATTENTION : il faut prendre garde à ce que la fonction ne s'appelle pas en boucle. Par exemple dans ta fonction, la fonction s'appellera elle même tant qu'elle trouvera un sous-répertoire mais quand l'arborescence se terminera, elle va commencer à dépiler les appels ;)