Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2825 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  supprimer un repertoire en java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

supprimer un repertoire en java

n°356768
xtoune
Posté le 09-04-2003 à 16:06:50  profilanswer
 


voivi mon code :
 

Code :
  1. import java.io.*;
  2. public class SupprRep {
  3.   public SupprRep(String r) {
  4.     File rep = new File (r);
  5.     System.out.println(rep.delete());
  6.   }
  7.   public static void main(String[] args) {
  8.     SupprRep supprRep1 = new SupprRep(args[0]);
  9.   }
  10. }


 
 
Quand je file un repertoire en argument il me le suprime pas
Quand je lui file un fichier il me le supprime bien.
Quand je lui file un repertoire vide il me le supprime
 
 
Y a moyen de supprimer un repertoire avec c sous repertoire c fichiers , etc .... de maniere simple ? style :

Code :
  1. rep.delete();


 
 
merci
 
 
 
 


---------------
heu...
mood
Publicité
Posté le 09-04-2003 à 16:06:50  profilanswer
 

n°356807
nraynaud
lol
Posté le 09-04-2003 à 16:26:37  profilanswer
 

xtoune a écrit :


Quand je file un repertoire en argument il me le suprime pas
Quand je lui file un fichier il me le supprime bien.
Quand je lui file un repertoire vide il me le supprime
 
 
Y a moyen de supprimer un repertoire avec c sous repertoire c fichiers , etc .... de maniere simple ? style :

Code :
  1. rep.delete();




http://java.sun.com/j2se/1.3/docs/ [...] l#delete()
 
ils étaient super-nécessaires tes tests ?¿?
en java c'est pas possible simplement, a toi de tout vider avant.

n°356856
xtoune
Posté le 09-04-2003 à 17:06:44  profilanswer
 


Voila mon ti bout de code, ca à l'air de bien marcher que ce soit pour un repertoire ou un fichier
 

Code :
  1. import java.io.*;
  2. public class SupprRep {
  3.   public SupprRep(File r) {
  4.     if(r.isDirectory()){
  5.       suppr(r);
  6.     }
  7.     System.out.println(r.delete());
  8.   }
  9.   public void suppr(File r){
  10.     File [] fileList = r.listFiles();
  11.     for(int i = 0;i<fileList.length;i++){
  12.       if(fileList[i].isDirectory() ){
  13.         suppr(fileList[i]);
  14.         System.out.println(fileList[i].delete());
  15.       }else{
  16.         System.out.println(fileList[i].delete());
  17.       }
  18.     }
  19.   }
  20.   public static void main(String[] args) {
  21.     SupprRep supprRep1 = new SupprRep(new File(args[0]));
  22.   }
  23. }


 
Chalut !


---------------
heu...
n°356882
El_gringo
Posté le 09-04-2003 à 17:22:16  profilanswer
 

Ouais, par contre, un constructeur qui détruit le contenu de la classe, et donc rend toute instance inutile dès sa construction, c'est qd même pas génial.
Fais plutôt une classe utilitaire pour traitements de fichiers, dont une méthode statique fait ce que tu veux.

n°356899
xtoune
Posté le 09-04-2003 à 17:35:57  profilanswer
 

j'ai pas bien compris le

Citation :

un constructeur qui détruit le contenu de la classe


 
sinon moi c juste une class pour tester que ca marche apres j'ai integre le code dans mon appli ( sans constructeur, sans main)
 


---------------
heu...
n°356925
El_gringo
Posté le 09-04-2003 à 17:46:09  profilanswer
 

Ben, faire une classe utilitaire c + clean j'pense. Enfin tu fais comme tu veux hein...

n°356926
nraynaud
lol
Posté le 09-04-2003 à 17:46:30  profilanswer
 

xtoune a écrit :

apres j'ai integre le code dans mon appli ( sans constructeur, sans main)


Elle doit être belle l'appli en question.

n°356931
xtoune
Posté le 09-04-2003 à 17:51:39  profilanswer
 

nraynaud a écrit :


Elle doit être belle l'appli en question.


 
pkoi ca ?


---------------
heu...
n°356940
nraynaud
lol
Posté le 09-04-2003 à 18:01:48  profilanswer
 


Préjugé fondé sur les petits bouts de code que tu as filé et sur le fait que tu a testé une fonction pour savoir des trucs qui étaient marqués dans la doc.
Maintenant, la réalité j'en sais rien et elle ne me concerne pas tant que je me tape pas la maintenance, ce qui dans le troul-du-cul de l'Argentine n'est pas hyper-probable.

n°356941
xtoune
Posté le 09-04-2003 à 18:03:47  profilanswer
 

tu t'ennui dans la vie ????
 
ou bien tu veux montrer que c toi le plus fort peut etre ??
 
allé t'as gagné au moin le droit d'être le champion !
 
PS: en esperant que ca te fasse plaisir pour que tu puisses encore t'amuser un peu.  
Par contre je suis dsl je vais plus pouvoir te repondre avant demain, mais tu trouvera surement quelqu'un autre pour faire voir que c toi le plus bÔôôôôôÔÔÔôôô
 


---------------
heu...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  supprimer un repertoire en java

 

Sujets relatifs
[PHP] Comment lister un répertoire sur un serveur à distance?comment fait on pour jouer du son dans un programme java sans utiliser
Optimisation de code JavaAvez-vous un Serpent (Nibbles) en Java ?
Ouverture d'un fichier Excel en Java ?Garder dans le cache les applets java
question precise SERVLET java[JAVA] Etre informé lorsqu'une Frame change de taille
[JAVA] Configurer le chat EIRCManipulation de document HTML en Java => rendre le code HTML propre ?
Plus de sujets relatifs à : supprimer un repertoire en java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR