Je souhaite créer un nouveau répertoire. S'il n'existe pas, créez-le. s'il existe - je veux "réinitialiser"/"tronquer" le répertoire. En d'autres termes, Je veux obtenir un répertoire videJava - Créer un répertoire vide
Mes problèmes sont -
- Je l'ai lu pour vérifier une existence d'un répertoire pour décider si ou non de créer est une mauvaise pratique, donc je ne peux pas déterminer ce que je devrais faire ensuite. Vous pouvez lire l'explication de pourquoi c'est une mauvaise pratique dans How to create a directory in Java?
- Je peux parcourir tous les fichiers et les supprimer, mais je suis à la recherche d'une approche plus élégante.
Re 1: accède-t-on au répertoire simultanément ou non (si vous le faites, je ne pense pas qu'il existe une manière atomique de vider un répertoire)? Re 2., c'est ce qui va se passer sous le capot de toute façon. – assylias
Jetez un oeil à commons-io. Par exemple. http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html#cleanDirectory(java.io.File) – msfoster
Une chose est sûre: n'utilisez pas 'File' . Lisez les autres réponses à la question là-bas. Ils ont beaucoup d'informations. – RealSkeptic