283 votes

Supprimez le répertoire avec les fichiers qu’il contient ?

Je me demande, ce qui est la meilleure façon de supprimer un répertoire avec tous ses fichiers qu’il contient ?

J’utilise `` pour supprimer un dossier, cependant, s’il y a des fichiers à l’intérieur, j’ai simplement ne peux pas le supprimer.

424voto

alcuadrado Points 2305

Il y a au moins deux options actuellement disponibles.

  1. Avant de supprimer le dossier, supprimer tout c’est de fichiers et dossiers (et cela signifie recursion !). Voici un exemple :
  2. Et si vous utilisez 5.2 +, vous pouvez utiliser un RecursiveIterator du pour faire sans avoir besoin de faire de la récursivité vous-même :

238voto

user3033886 Points 16

Je l’utilise en général pour supprimer tous les fichiers dans un dossier :

Et puis vous pouvez faire

98voto

<blockquote> <p>ce qui est la meilleure façon de supprimer un répertoire avec tous c’est de fichiers qu’il contient ?</p> <pre><code></code></pre></blockquote>

55voto

Blaise Points 1979

Fonction courte qui fait le travail :

Je l’utilise dans une classe Utils comme suit :

19voto

Playnox Points 121

Il s’agit d’une courte Version fonctionne pour moi

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X